在SSRS中添加可选过滤器

时间:2013-05-07 03:40:45

标签: reporting-services ssrs-2008

我的ssrs报告中有一个多值参数。 (总线编号)问题是如何使数据集过滤属性可选?我看过一个博客,使过滤可选,但我的问题是,如果我的参数是多值的,我怎么能这样做?

http://www.andrewshough.com/development/sqlserver/ssrs/optional-filter-in-ssrs/

我尝试添加"无过滤器"在我的选择列表中,但我似乎无法使它工作。

=IIF(Parameters!BusNumber.Value = "No Filter", "",Fields!BusNumber.Value)

1 个答案:

答案 0 :(得分:2)

通常情况下,如果您有多值参数,则会隐式“不过滤”:选择所有选项

作为用户,如果我选择“过滤器”参数@OnlyTheseCategoryIds,并选中Select all选项,我希望我的结果能够“未过滤”(即使在技术上)它被过滤,每行都通过该过滤器。)

你已经提到了一个更明确的替代方案(“无过滤”选项),但“似乎无法使其正常工作”对于我们能够帮助你的信息是不够的(除了完全拼写如何做)它)。

另一种选择是在过滤器之前创建一个cascading parameter ,类似于@FilterOnCategories(布尔值)。仅当选择“True”时,第二个参数才可用。