2013-05-07 117 views
1

我在ssrs报告中有一个多值参数。 (总线数)问题是我怎样才能使数据集过滤器属性可选?我见过一个博客,使过滤可选,但我的问题是我该怎么做,如果我的参数是多值?在SSRS中添加可选过滤器

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

我想在我的选择列表中添加一个“无过滤”,但我似乎无法使它发挥作用。

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

回答

2

通常情况下,如果你有一个多值参数,有以“不过滤”的含蓄的方式:选择所有选项。作为用户,如果我要选择“过滤器”参数@OnlyTheseCategoryIds,并且我检查了Select all选项,我希望我的结果通过“未过滤”(即使在技术上它被过滤,只是每行通过该过滤器)。

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

另一种选择是在之前创建一个cascading parameterfilter-one,如@FilterOnCategories(boolean)。只有选择了“真”,第二个参数才可用。

+1

+1;在这种情况下,将默认值设置为与可用值相同很有用;这种方式都是默认选择的,用户不需要采取任何行动。正如你准确描述的那样,隐含地不过滤。 – 2013-05-07 08:20:27