我在SSRS报告中有以下switch语句,但在运行报告时出错。
基本上参数1是一个多值参数,当参数选择了两个值时,它们是两个不同的值,我想要显示某个文本。
=SWITCH(Parameters!Parameter1.Count = 2 AND Parameters!Parameter1.Value(0) = "TEXT1-NY" AND Parameters!Parameter1.Value(1) = "TEXT2-LA" , "Combined (NY & LA)"
, True, JOIN(Parameters!Parameter1.Label,"& ")
)
此外,无论选择哪个数字(即,如果选择了6个参数),这两个参数是否可能被后面的特定文本替换,然后是其他参数值的名称?
答案 0 :(得分:0)
首先,做好你的表达方式。您处于正确的轨道,但表达式没有一种编程方式来循环参数的值。
专门针对您提出的问题的一个选项是将自定义函数添加到报表的<body onload="onload()">
<th onclick="onload()">
部分,该部分可以遍历参数值。
另一个选择就是UNION这个&#34; Combined(NY&amp; LA)&#34;值到您的数据集,以便它可用作其中一个选项。