在SSRS 2008中使用AND表示切换表达式(请勿使用嵌套的IIF语句)

时间:2013-05-09 08:49:45

标签: reporting-services ssrs-2008

在我的ssrs Chart中,我有两个分组类别和系列分组,我有四个图表块,每个块我有不同的颜色:

我的问题是如何在switch语句中说:

=SWITCH(Fields!Code.Value="somthing" and Fields!Grp.Value="ThisRelateToSomthing", "Red",
Fields!Code.Value="somthingElse" and Fields!Grp.Value="ThisRelateToSomthingElse", "Blue")

谢谢

1 个答案:

答案 0 :(得分:2)

对于SWITCH语句,第一个参数可以是任何布尔表达式,因此只要and使用由or / true链接的多个语句就可以了。或者false被退回。

如果表达式求值为true,它将在第二个参数中返回关联的常量,否则它将继续移动到下一个语句,直到一个求值为true或者没有更多为检查。

因此,您问题中的SWITCH语句看起来很好。你应该试一试,看看它是否有效。