SSRS用于多值参数的Switch语句表达式

时间:2016-07-24 05:35:49

标签: reporting-services ssrs-2008 ssrs-2012

我在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个参数),这两个参数是否可能被后面的特定文本替换,然后是其他参数值的名称?

1 个答案:

答案 0 :(得分:0)

首先,做好你的表达方式。您处于正确的轨道,但表达式没有一种编程方式来循环参数的值。

专门针对您提出的问题的一个选项是将自定义函数添加到报表的<body onload="onload()"> <th onclick="onload()"> 部分,该部分可以遍历参数值。

另一个选择就是UNION这个&#34; Combined(NY&amp; LA)&#34;值到您的数据集,以便它可用作其中一个选项。