我正在重新创建一个使用一些模糊的报告技术构建的报告,该报告具有一些参数(下拉框过滤器)。所有下拉列表一次只允许选择一个值,但也包括列表顶部的"全部"选项。因此,您可以在不筛选(All)的情况下查看报告,也可以在单个值选择中进行筛选。这在SSRS中可能吗?
PS:我会用多值和默认值中的相同查询来选择所有,但由于我有6个参数,主查询最终会有6个"WHERE…in…"子句,运行时间超过15分钟。
任何建议都将不胜感激。
Elound。
为每个下拉列表添加一个值,标签和值为"All"。
然后,在SQL中,使用传递的参数值来处理每个参数,或者,如果值为"All",则不按该参数进行筛选。
类似于:
WHERE (SomeColumn = @SomeParameter OR @SomeParameter = 'All')