[英]Using AND in Switch Expression in SSRS 2008 ( no nested IIF statement please)
[英]Using AND in Switch Expression in SSRS 2008
下面是我在SSRS 2008
中的颜色Expression
中使用的代码,用于更改文本的颜色。
=Switch(Fields!DistanceFromOutlet.Value > 500, "Red",
Fields!DistanceFromOutlet.Value < 250, "White")
如果DistanceFromOutlet.Value> 250且<500必须是橙色,我怎么说?
所以红色文字超过500
。
橙色文本为250
和500
。
不到250
白色文字。
Switch函数从左到右进行评估,因此您可以这样做:
=Switch(Fields!DistanceFromOutlet.Value <=250, "White", Fields!DistanceFromOutlet.Value <= 500, "Orange", Fields!DistanceFromOutlet.Value > 500, "Red")
我怀疑你试图这样做是行不通的:
Fields!DistanceFromOutlet.Value > 250 and < 500
如果您将其更改为显式,那将会有效:
Fields!DistanceFromOutlet.Value > 250 and Fields!DistanceFromOutlet.Value < 500
嵌套两个IIf
:
=IIf(Fields!DistanceFromOutlet.Value > 500, "Red", IIf(Fields!DistanceFromOutlet.Value < 250, "White", "Orange"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.