then español else ejemplos ejemplo dentro condicionales ciclo sql-server-2008 reporting-services ssrs-expression

sql-server-2008 - español - if then else sql ejemplos



¿Cómo escribo una declaración if else en el lenguaje de expresiones de Reporting Services? (1)

Me gustaría escribir una "Expression" Reporting Services que básicamente se comporte como la siguiente (pseudo código) ...

if ([Fields!StateProvinceId.Value] == 1) { return "Ontario"; } else if ([Fields!StateProvinceId.Value] == 2) { return "Quebec"; } else if ([Fields!StateProvinceId.Value] == 3) { return "Manitoba"; } // ... // more cases same pattern

No veo este tipo de lógica, ¿tengo que anidar un montón de IIF?

=IIF(Fields!StateProvinceId.Value = 1, "Ontario", IIF(Fields!StateProvinceId.Value = 2, "Quebec", IFF(Fields!StateProvinceId.Value = 3, "Manitoba", "Unknown Province")))


¿Has probado una declaración de cambio?

= Switch( Fields!StateProvinceId.value=1,"Ontario", Fields!StateProvinceId.value=2,"Quebec", Fields!StateProvinceId.value=3,"Manitoba")

Consulte "funciones de decisión" en esta página, por ejemplo:

http://msdn.microsoft.com/en-us/library/ms157328.aspx