我是SSRS的新手。
我有一个数据集,可以从表中提取值并在报表中显示它们。 数据集中的其中一列是" Date_Recieved"柱。
我想添加"开始"和#34;结束" [日历日期选择器],如果它们位于"开始日期"之间,则会过滤报告中显示的行。或"结束日期"。
换句话说,我想根据它们包含的" Date_Recieved"的值来过滤报告中显示的行。列落在用户选择的开始/结束日期之间。
答案 0 :(得分:3)
如何填充数据集?原始SQL或视图或存储过程?因为这会改变解决方案的方式吗?
如果您使用的是存储过程。 您需要设置两个参数@startDate和@endDate。
存储过程将有两个参数,您可以通过数据集菜单上的参数选项卡将这些参数传递到数据集中。
如果您使用的是View或RAW SQL,则需要在SQL中添加where子句,如下所示:
Where cast(Date_Recieved as date) between @parameter1 and @parameter2
然后在数据集选项的参数部分中,您将看到这两个选项出现并使用@start和@endDate填充它们。