【问题标题】:Column visibility based on 2 parameters in SSRS基于 SSRS 中的 2 个参数的列可见性
【发布时间】:2014-10-14 18:46:16
【问题描述】:

我有一个参数“Section”,其值为 A、B、C,另一个参数“Field”的值为 X、Y、Z。现在我的要求是我需要根据这两个参数使列可见,如果我的参数“部分”是 A,参数“字段”是 X,那么应该显示该列,否则隐藏。两者都是多值参数。我写了以下不允许我运行的表达式

=IIF(InStr(JOIN(Parameters!Sections.Label,", "),"A"),InStr(JOIN(Parameters!Fields.Label,", "),"X", False,True),True)

我在运行报告时遇到的错误是“输入字符串的格式不正确。 谁能帮我改正格式?

【问题讨论】:

  • 如果选择多选会发生什么?列值应该基于行值选择(比如第一行有'A'和'X')然后值为空白,第二个角色有'B'和'Y'然后值在那里?)

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix ssrs-grouping


【解决方案1】:

试试这个:

=IIF(InStr(JOIN(Parameters!Sections.Label,", "),"A") And InStr(JOIN(Parameters!Fields.Label,", "),"X"), True,False)

【讨论】:

  • 当我在包含 X、Y、Z 的“字段”参数中全选时,它不起作用
  • “全部”是可用值中的一个单独选项,还是您的意思是当您检查 X、Y 和 Z 时?如果是后者,那么除非您没有正确实施,否则它应该可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多