Reporting services 在SSRS 2008中使用和开关表达式(请不要嵌套IIF语句)

Reporting services 在SSRS 2008中使用和开关表达式(请不要嵌套IIF语句),reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,在我的ssrs图表中,我有两个分组类别和系列分组,我有四个图表块,每个块中我有不同的颜色: 我的问题是如何在switch语句中表示: =SWITCH(Fields!Code.Value="somthing" and Fields!Grp.Value="ThisRelateToSomthing", "Red", Fields!Code.Value="somthingElse" and Fields!Grp.Value="ThisRelateToSomthingElse", "Blue") 感谢对

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

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

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

感谢对于
SWITCH
语句,第一个参数可以是任何布尔表达式,因此使用由
/
链接的多个语句非常好,只要返回
true
false

如果表达式的计算结果为
true
,它将在第二个参数中返回关联的常数,如果不是,它将继续执行下一个语句,直到其中一个语句的计算结果为
true
,或者没有更多要检查的语句


因此,问题中的
开关
语句看起来很好。你应该试试看它是否管用。

你试过那种说法吗?我觉得很好。如果是的话,你遇到了什么问题?它确实有效,我只是没有合适的日期来测试它。无论如何谢谢你