0

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

这里我需要写一个表达式,当参数为“A”时,我应该只看到字段颜色中的“红色”、“绿色”值,如果是参数“B”,我应该看到所有三种颜色。

我尝试了不同的表达方式

=iif(Parameters!channel.Value="A" and Fields!COLOUR.Value="BROWN",O,Fields!COLOUR.Value)

但是通过编写这个表达式,我可以将“棕色”转换为零值,但我无法隐藏它。

有什么帮助吗?

4

1 回答 1

0

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

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

+用于连接两个字符串。

在此处输入图像描述

正如所提出的,&是连接的更好选择。

"Red, Green" & iif(Parameters!channel.Value="A", ", Brown","")
于 2015-06-30T05:00:24.510 回答