我在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个参数),这两个参数是否可能被替换为该特定文本,然后是其他参数值的名称?
发布于 2016-07-28 02:56:38
首先,做好你所拥有的表达式。您是在正确的轨道上,但是表达式没有一种编程的方式来遍历参数值。
具体执行您所要求的操作的一种方法是向报表的Code部分添加一个自定义函数,该函数可以遍历参数值。
另一种选择是简单地将这个“组合(NY & LA)”值联合到您的数据集,这样它就可以作为选项之一使用。
https://stackoverflow.com/questions/38549071
复制相似问题