簡體   English   中英

在SSRS 2008中使用AND表達式

[英]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

橙色文本為250500

不到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM