【发布时间】:2019-09-19 21:27:46
【问题描述】:
我希望能够在 SSRS 中设置报告,您可以在其中按下拉参数可用的 3 个日期列之一过滤结果,并输入开始日期和结束日期作为参数 2 和参数 3 作为日期选择器。
目前我有开始日期和结束日期的日期选择器参数,但我正在努力将 DropDown 参数添加到查询中,因为我是 SSRS 的新手,所以不知道我应该如何去做。
这是我当前的代码:
SELECT
Column1,
Column2,
Column3,
DateColumn1,
DateColumn2,
DateColumn3
FROM Table
WHERE DateColumn1 BETWEEN @StartDate AND @EndDate
我想要这样的东西:
SELECT
Column1,
Column2,
Column3,
DateColumn1,
DateColumn2,
DateColumn3
FROM Table
WHERE @DateType BETWEEN @StartDate AND @EndDate
在这种情况下,我想将较早的 DateColumn1 扩展为“DateType”参数,这将允许我创建一个下拉参数,以便我可以从下拉列表中选择 DateColumn1/DateColumn2/DateColumn3 和“StartDate”中的任何一个'EndDate' 将过滤从下拉选项中选择的任何 DateType。
我不确定从 SQL 查询的角度来看我是否以错误的方式考虑了这一点,或者是否有更好的方法来实现这一点。
如果我的问题不清楚,谢谢和抱歉。
【问题讨论】: