El uso Y en el Interruptor de Expresión en SSRS 2008
-
12-12-2019 - |
Pregunta
A continuación es mi código que uso en el Color Expression
en SSRS 2008
para cambiar el color del texto.
=Switch(Fields!DistanceFromOutlet.Value > 500, "Red",
Fields!DistanceFromOutlet.Value < 250, "White")
Cómo le voy a decir si la DistanceFromOutlet.Valor > 250 y < 500 debe ser de color Naranja?
Así Rojo texto para más de 500
.
Naranja texto para entre 250
y 500
.
Y Blanco texto de menos de 250
.
Solución
Nido de dos IIf
s:
=IIf(Fields!DistanceFromOutlet.Value > 500, "Red", IIf(Fields!DistanceFromOutlet.Value < 250, "White", "Orange"))
Otros consejos
El Interruptor de función se evalúa de izquierda a derecha, de modo que usted puede hacer esto:
=Switch(Fields!DistanceFromOutlet.Value <=250, "White", Fields!DistanceFromOutlet.Value <= 500, "Orange", Fields!DistanceFromOutlet.Value > 500, "Red")
Lo que sospecho es que usted trató de hacer esto que no funciona:
Fields!DistanceFromOutlet.Value > 250 and < 500
Que si la ha cambiado para ser explícitos:
Fields!DistanceFromOutlet.Value > 250 and Fields!DistanceFromOutlet.Value < 500
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow