2

以下は、テキストの色を変更するために Color Expressionin で使用する私のコードです。SSRS 2008

=Switch(Fields!DistanceFromOutlet.Value > 500, "Red",
Fields!DistanceFromOutlet.Value < 250, "White")

DistanceFromOutlet.Value > 250 かつ < 500 の場合、オレンジでなければならない場合はどうすればよいでしょうか?

以上の赤いテキスト500

250との間のオレンジ色のテキスト500

未満の場合は文字250

4

2 に答える 2

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
于 2012-10-04T06:48:30.000 に答える
3

IIf2 つのをネストします。

=IIf(Fields!DistanceFromOutlet.Value > 500, "Red", IIf(Fields!DistanceFromOutlet.Value < 250, "White", "Orange"))
于 2012-10-01T08:58:30.410 に答える