Sql SSRS-传递一个日期参数并将其用作

Sql SSRS-传递一个日期参数并将其用作,sql,reporting-services,ssrs-2008,Sql,Reporting Services,Ssrs 2008,您好,我正在处理一份SSRS报告,其中我正在使用此样本格式将日期从一份报告传递到另一份报告,2013年7月6日,我的问题是iam将此数据用于第二份报告,如下所示: select recordnumber, employeename, empolyeeID, team, step, QA, convert(char(10), hireDate, 120) as hireDate, EmpStatus,Comments, convert(char(10), AssignDate, 120) as A

您好,我正在处理一份SSRS报告,其中我正在使用此样本格式将日期从一份报告传递到另一份报告,2013年7月6日,我的问题是iam将此数据用于第二份报告,如下所示:

select recordnumber, employeename, empolyeeID, team, step, QA, convert(char(10), hireDate, 120) as hireDate, EmpStatus,Comments, convert(char(10), AssignDate, 120) as AssignDate
from tblQMRoster tr
inner join tblQATeamMaster tm
On tr.QAMemberID = tm.QAMemberID
inner join tblStepMaster sm
ON sm.stepDesc = tr.step
where sm.stepid = @StepID and tr.QAMemberID = @QAMemberID
and AssignDate like between  @Assigneddate and @AssignedDate
我已经尝试过像@AssignDate+“%”这样的AssignedDate,因为当单击我报告中的链接时,我只得到了一天的数据,但问题是我得到的是我的参数未涵盖的所有报告。

你不能使用:

AND     AssignDate >= @Assigneddate 
AND     AssignDate < DATEADD(DAY, 1, @AssignedDate)
和AssignDate>=@Assigneddate
和AssignDate
关于这一主题,有两篇文章非常值得一读:


分配日期列和分配日期参数的数据类型是什么
date
datetime
varchar
/
string
?我将其转换为nvarchar,因为如果它的日期不可能像usine那样使用。为什么不使用两个参数作为中间值呢?因为我只是从其他报告中传递过去的日期