基于参数更改的ssrs表达式

时间:2015-06-30 04:29:50

标签: reporting-services ssrs-2008-r2 ssrs-2012 ssrs-tablix ssrs-expression

我的图表报告A和B中有两个参数。 在图表系列组中,我有三种颜色名称的字段颜色("红色","绿色","棕色")。

这里我需要在参数为" A"时写一个表达式,我只能看到" red",Green"字段颜色中的值,如果是参数" B",我应该看到所有三种颜色。

我尝试使用

进行不同的表达
=iif(Parameters!channel.Value="A" and Fields!COLOUR.Value="BROWN",O,Fields!COLOUR.Value)

但通过写这个表达式,我可以转换" brown"零值,但我无法隐藏它。

任何帮助PLZ?

1 个答案:

答案 0 :(得分:0)

尝试将此表达式放在字段颜色上:

"Red, Green"+ iif(Parameters!channel.Value="A", ", Brown","")

+用于连接两个字符串。

enter image description here

如前所述,&是连接的更好选择。

"Red, Green" & iif(Parameters!channel.Value="A", ", Brown","")