visual varias then sentencia que programacion else ejemplos condiciones anidados syntax crystal-reports

syntax - varias - Cómo usar if then else para construir una cadena en una fórmula de informes de cristal



sentencia if then else ejemplos (1)

Esto es Crystal Reports 9 en Visual Studio 2003 por cierto

Pregunta simple sobre la sintaxis de la fórmula de los informes de cristal: ¿Cómo construyo el resultado de la fórmula usando las cláusulas if then?

Específicamente, me gustaría algo como esto:

dim val as string val = {table.level} if {table.uom_id} = 5 then val = val & '' feet'' else val = val $ '' meters'' end if

y val debería ser el resultado de la fórmula.

Mientras lo hagamos, ¿hay algún atajo para escribir esto? Estos son horriblemente detallados, el operador ternario sería muy bienvenido.


Tu ejemplo está cerca. Solo use la sintaxis Crystal, como se muestra aquí:

stringvar val := {table.level}; if {table.uom_id} = 5 then val := val + '' feet'' else val := val + '' meters''; //to return a value, just plop it down at the end val

Pero si quieres algo un poco más conciso, usa esto:

if {table.uom_id} = 5 then {table.level} + '' feet'' else {table.level} + '' meters'';