1

我正在重新创建一个使用一些晦涩的报告技术构建的报告,并且该报告具有一些参数(下拉框过滤器)。所有下拉列表一次只允许选择一个值,但还包括列表顶部的“全部”选择​​。因此,您可以在没有 filter(All) 的情况下查看报告,也可以在单个值选择上对其进行过滤。这在SSRS中可能吗?

PS:我会使用多值和默认值中的相同查询来全选,但由于我有 6 个参数,所以主查询以 6 个“WHERE...IN...”子句结束,并且需要超过 15 个分钟运行。

任何建议将不胜感激。

埃隆德。

4

1 回答 1

1

为每个下拉菜单添加一个值,并为标签和值添加“全部”。

然后在您的 SQL 中,您使用传递的参数的值处理每个参数,或者如果该值为“全部”,则不要按该参数进行过滤。

就像是:

WHERE (SomeColumn = @SomeParameter OR @SomeParameter = 'All')
于 2014-11-03T19:45:24.040 回答