我有一个名为 Graduation_Year 的多值参数。它是一个可选参数。所以我使用“请选择”作为默认值,值为 0。因此,我使用下面的查询使其成为可选并仅在输入实际值时过滤值。
EH.Pwks_year_of_graduation IN (@GradYear) OR 0 IN (@GradYear)
但是这里用户必须取消选择“请选择”才能得到正确的结果。
我尝试使用数据集参数表达式过滤 Graduation_Year 参数。但它没有用。请提出一种方法来过滤掉多值参数列表中的第一项(它可以与下面的表达式一起使用)。
=iif((Parameters!GradYear.Value(0)="0" And Parameters!GradYear.Count>1)
,**Filtered Parameter value list**
,Parameters!GradYear.Value)
我想要的只是删除Parameters!GradYear.Value(0),当Parameters!GradYear.Count> 1在查询中考虑之前形成多值参数。
谢谢玛西