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: