SSRS - 传递一个日期参数并在其间使用它

时间:2013-10-21 10:58:34

标签: sql reporting-services ssrs-2008

您好我正在使用SSRS报告,其中我将一个日期从一个报告传递到另一个报告,使用此样本格式7/6/2013,我的问题是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

我已经尝试过AssignedDate,比如@AssignDate +'%',因为我点击报告中的链接时只获得了一天的数据,但问题是我得到的所有报告都没有被我的参数覆盖

1 个答案:

答案 0 :(得分:2)

你不能只使用:

AND     AssignDate >= @Assigneddate 
AND     AssignDate < DATEADD(DAY, 1, @AssignedDate)

两篇值得阅读的文章:

<强> What do BETWEEN and the devil have in common?

<强> Bad habits to kick : mis-handling date / range queries