SSRS将过滤器设为可选

时间:2018-11-21 16:50:24

标签: reporting-services

我有一个报告,我正在从另一个报告系统移至SSRS。它具有一个多选过滤器,用户可以选择一个或多个分支来过滤报告。但是,呈现给用户的分支仅限于当前活动的分支。现有报告具有第二个布尔参数,用于获取每个分支-包括不活动的分支(未在多选列表中显示)。

理想情况下,我会使用OR过滤器-奇怪的是,SSRS不支持该过滤器。

或者,我尝试在过滤器中使用以下函数:

  • 使用所有分支的列表创建数据集AllBranches
  • 使用的参数:Parameters!GetAllBranches =布尔值和Parameters!Branch =用户选择的分支
  • 尝试使用的过滤器:fx中的BRANCH,其中fx = IIF(true = Parameters!GetAllBranches.Value,从AllBranches查询返回列表,Parameters!Branch.Value)

我无法弄清楚如何从AllBranches查询返回列表以使该策略有效。

如何过滤数据,以便逻辑上返回每一行都是Parameters!Branch.Value中的BRANCH?或者用户已设置Parameters!GetAllBranches = true?

0 个答案:

没有答案