Question

Ci-dessous mon code que j'utilise dans la couleur Expression dans SSRS 2008 pour changer la couleur du texte.

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

Comment dirais-je si DistanceFromOutlet.Value > 250 et < 500, il doit être Orange ?

Donc Rouge texte pour plus de 500.

Orange texte pour entre 250 et 500.

Et Blanc texte pour moins de 250.

Était-ce utile?

La solution

Nid Deux generaSoDiceCodes:

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

Autres conseils

La fonction de commutation est évaluée de gauche à droite afin que vous puissiez le faire:

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

Ce que je soupçonne, c'est que vous avez essayé de faire cela qui ne fonctionne pas:

Fields!DistanceFromOutlet.Value > 250 and < 500

Cela fonctionnerait si vous avez changé cela pour être explicite:

Fields!DistanceFromOutlet.Value > 250 and Fields!DistanceFromOutlet.Value < 500

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top