1

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

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

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

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

1 回答 1

2

通常,如果您有一个多值参数,则有一种“不过滤”的隐式方法:选择所有选项

作为用户,如果我选择“过滤器”参数@OnlyTheseCategoryIds并检查该Select all选项,我希望我的结果通过“未过滤”(即使从技术上讲它是过滤的,只是每一行都通过了该过滤器)。

您已经提到了一种更明确的替代方案(“无过滤器”选项),但“似乎无法使其工作”不足以让我们能够为您提供帮助(除了完全说明如何做到这一点)。

另一种选择是在 filter-one之前创建一个级联参数 ,例如(boolean)。只有选择“True”时,第二个参数才可用。@FilterOnCategories

于 2013-05-07T06:18:23.073 回答