以下是我在Expression
中的颜色SSRS 2008
中使用的代码,用于更改文字的颜色。
=Switch(Fields!DistanceFromOutlet.Value > 500, "Red",
Fields!DistanceFromOutlet.Value < 250, "White")
如果DistanceFromOutlet.Value&gt;我该怎么说? 250和&lt; 500它必须是橙色?
红色文字超过500
。
250
和500
之间的橙色文字。
白色文字少于250
。
答案 0 :(得分:5)
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
答案 1 :(得分:3)
嵌套两个IIf
s:
=IIf(Fields!DistanceFromOutlet.Value > 500, "Red", IIf(Fields!DistanceFromOutlet.Value < 250, "White", "Orange"))