我正在尝试在 SSRS 中编写隐藏列表达式。我需要涉及一个多值参数。如果多值参数中具有特定值,我希望显示一列 - 否则将其隐藏。
像这样:
<块引用>=IIF(Parameters!RecsIncl.Value(0) = 3, false, true)
答案 0 :(得分:1)
不幸的是,没有内置的方法可以做到这一点。
我通常用 JOIN 连接参数值。如果文本有逗号,我使用 PIPES 作为分隔符。您还想将 PIPES 添加到字符串的开头和结尾,以便在搜索 3 时找不到 13。
Team
<块引用>
|1|2|3|5|8|13|
然后使用 INSTR 函数搜索作为字符串的值。如果未找到,INSTR 返回 0,如果找到则返回位置。
Player
你的表情会是这样的
"|" + JOIN(Parameters!RecsIncl.Value, "|") + "|"