Pergunta

Abaixo está o meu código eu uso na Cor Expression no SSRS 2008 para alterar a cor do texto.

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

Como eu iria dizer se o DistanceFromOutlet.Valor > 250 e < 500 deve ser Laranja?

Então, Vermelho texto para mais de 500.

Laranja texto para betweeen 250 e 500.

E Branco texto para menos de 250.

Foi útil?

Solução

Ninho de dois IIfs:

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

Outras dicas

O Interruptor de função é avaliada da esquerda para a direita, de modo que você pode fazer isso:

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

O que eu suspeito é que você tentou fazer o que não funciona:

Fields!DistanceFromOutlet.Value > 250 and < 500

Que o trabalho se mudou para ser explícita:

Fields!DistanceFromOutlet.Value > 250 and Fields!DistanceFromOutlet.Value < 500
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top