【发布时间】:2019-10-15 10:34:02
【问题描述】:
假设我有一个如下所示的数据集:
ID | Name
1 | John
2 | Bill
3 | Mike (Inactive)
4 | Jim
我在我的主报告中使用它作为参数,其中ID 是Value,Name 是Label。这可以按要求工作。
现在我有一个子报表,可以通过按主报表上的一个字段来访问它。该字段设置了一个操作以转到所需的子报表。此刻,它也在传递所有参数。
这就是它的样子:
但是,我希望它排除所有包含 Inactive 的名称。我尝试使用诸如
NOT(Parameters!pEmployee_List.Value LIKE "*Inactive*")
但是当我从主报表传递到子报表时,它给出了没有选择参数的错误。
有什么想法、建议吗?
编辑:
在被 Stefan Steiger 指出之后,我混淆了 value 和 label。我希望过滤器在 value 上工作,因为它已经在子报表中被大量使用。
我的第二次尝试:
=IIF(Parameters!pEmployee_List.Label LIKE "*Inactive*", "0", Parameters!pEmployee_List.Value)
【问题讨论】:
标签: sql-server reporting-services ssrs-2012