从SSRS中删除第一项(或任何项)形式的多值参数项列表

时间:2015-08-12 11:41:39

标签: sql-server ssrs-2008 reportparameter

我有一个名为Graduation_Year的多值参数。这是可选参数。所以我使用了“请选择”作为默认值为0.因此,我使用下面的查询使其成为可选项,并仅在输入实际值时过滤值。

 EH.Pwks_year_of_graduation IN (@GradYear) OR 0 IN (@GradYear)

enter image description here

但是用户必须取消选择“请选择”才能获得正确的结果。

我尝试使用数据集参数表达式过滤Graduation_Year参数。但它没有用。 请建议一种方法来过滤掉多值参数列表中的第一项(它可以与下面的表达式一起使用)。

=iif((Parameters!GradYear.Value(0)="0" And Parameters!GradYear.Count>1)
,**Filtered Parameter value list**
,Parameters!GradYear.Value)

我想要的只是删除参数!GradYear.Value(0), 当参数!GradYear.Count> 1 在查询中考虑之前形成多值参数。

由于 Mathee

1 个答案:

答案 0 :(得分:0)

你已经从错误的脚开始,现在你正试图修复你不应该做的事情。

提供的值**Please Select**应该是提示,而不是参数的指定值。

如果你转到参数属性,那里有一个名为Prompt的属性,指定Please select

enter image description here

现在,当您执行报告时,它将显示如下参数:

enter image description here