Reporting services 在SSRS 2008中使用和开关表达式
下面是我在Reporting services 在SSRS 2008中使用和开关表达式,reporting-services,switch-statement,ssrs-2008,ssrs-expression,Reporting Services,Switch Statement,Ssrs 2008,Ssrs Expression,下面是我在SSRS 2008中的颜色表达式中使用的代码,用于更改文本的颜色 =Switch(Fields!DistanceFromOutlet.Value > 500, "Red", Fields!DistanceFromOutlet.Value < 250, "White") =开关(字段!DistanceFromOutlet.Value>500,“红色”, 字段!距离outlet.Value500,“红色”,IIf(字段!DistanceFromOutlet.Value
SSRS 2008
中的颜色表达式中使用的代码,用于更改文本的颜色
=Switch(Fields!DistanceFromOutlet.Value > 500, "Red",
Fields!DistanceFromOutlet.Value < 250, "White")
=开关(字段!DistanceFromOutlet.Value>500,“红色”,
字段!距离outlet.Value<250,“白色”)
如果与outlet.Value的距离大于250且小于500,我该怎么说它必须是橙色的
因此红色文本超过500
橙色介于250
和500
之间的文本
小于250的白色文本
嵌套两个IIf
s:
=IIf(Fields!DistanceFromOutlet.Value > 500, "Red", IIf(Fields!DistanceFromOutlet.Value < 250, "White", "Orange"))
=IIf(字段!DistanceFromOutlet.Value>500,“红色”,IIf(字段!DistanceFromOutlet.Value<250,“白色”,“橙色”))
开关功能从左到右评估,因此您可以执行以下操作:
=Switch(Fields!DistanceFromOutlet.Value <=250, "White", Fields!DistanceFromOutlet.Value <= 500, "Orange", Fields!DistanceFromOutlet.Value > 500, "Red")
=开关(字段!与插座的距离。值250和<500
如果您将其更改为显式,则这将起作用:
Fields!DistanceFromOutlet.Value > 250 and Fields!DistanceFromOutlet.Value < 500
字段!距离outlet.Value>250和字段!距离outlet.Value<500
非常感谢!!回答得很好,但@Davos的效率要高得多
Fields!DistanceFromOutlet.Value > 250 and Fields!DistanceFromOutlet.Value < 500