Frage

Unten ist mein Code, den ich in der Farbe verwende Expression In SSRS 2008 um die Farbe des Textes zu ändern.

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

Wie würde ich sagen, wenn der DistanceFromOutlet.Value > 250 und < 500 ist, muss es Orange sein?

Also Rot Text für mehr als 500.

Orange Text für dazwischen 250 Und 500.

Und Weiß Text für weniger als 250.

War es hilfreich?

Lösung

Nest zwei IIfS:

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

Andere Tipps

Die Switch-Funktion wird von links nach rechts ausgewertet, sodass Sie Folgendes tun können:

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

Ich vermute, dass Sie Folgendes versucht haben, was nicht funktioniert:

Fields!DistanceFromOutlet.Value > 250 and < 500

Das würde funktionieren, wenn Sie es explizit ändern würden:

Fields!DistanceFromOutlet.Value > 250 and Fields!DistanceFromOutlet.Value < 500
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top