如何在SSRS报告中建立参数

时间:2015-01-23 18:42:11

标签: sql-server reporting-services ssrs-2008-r2

我是SSRS的新手。

我有一个数据集,可以从表中提取值并在报表中显示它们。 数据集中的其中一列是" Date_Recieved"柱。

我想添加"开始"和#34;结束" [日历日期选择器],如果它们位于"开始日期"之间,则会过滤报告中显示的行。或"结束日期"。

换句话说,我想根据它们包含的" Date_Recieved"的值来过滤报告中显示的行。列落在用户选择的开始/结束日期之间。

1 个答案:

答案 0 :(得分:3)

如何填充数据集?原始SQL或视图或存储过程?因为这会改变解决方案的方式吗?

如果您使用的是存储过程。 您需要设置两个参数@startDate和@endDate。

存储过程将有两个参数,您可以通过数据集菜单上的参数选项卡将这些参数传递到数据集中。

如果您使用的是View或RAW SQL,则需要在SQL中添加where子句,如下所示:

Where cast(Date_Recieved as date) between @parameter1 and @parameter2

然后在数据集选项的参数部分中,您将看到这两个选项出现并使用@start和@endDate填充它们。