Вопрос

Ниже приведен мой код, который я использую в Color Expression в SSRS 2008 изменить цвет текста.

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

Как бы я сказал, что если DistanceFromOutlet.Value > 250 и <500, оно должно быть оранжевым?

Так Красный текст более чем 500.

Апельсин текст для между 250 и 500.

И Белый текст менее чем 250.

Это было полезно?

Решение

Гнездо два IIfс:

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

Другие советы

Функция 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top