Un Usuario hizo la siguiente pregunta
Hola,
Quiero escribir Crystal Reports si otra fórmula busca valores cero en un campo de datos, si nulo devuelve el valor (número) pero si nulo muestra ‘-‘ en lugar del número.
Ejemplo
si es nulo ({Command.3 YR}) entonces ‘-‘ else
si es nulo ({Command.Gap Date}) entonces ({Command.3 YR}) * 100 más
if ({Command.End Date} – {Command.Gap Date})> 1095 entonces ({Command.3 YR}) * 100 más ‘-‘
Entonces, si no hay una pantalla de retorno de 3 años, ‘no cero porque cero puede ser un número de retorno. Si una devolución de 3 años tiene un valor, verifique que no hayan salido del fondo en los últimos 3 años. Si han estado en el fondo durante más de 3 años, muestre el rendimiento. Si se retiraban del fondo y luego regresaban al fondo en los últimos tres años, se mostraba un «-» cero.
1 respuesta
Hola Brian,
Los resultados de la fórmula solo pueden devolver un tipo de datos. No puede devolver un número o una transferencia. Entonces, si desea mostrar «-» para nulo, debe convertir el número que desea encadenar como:
if isnull({Command.3 YR}) then '-' else if isnull({Command.Gap Date}) then ToText (({Command.3 YR})*100) else if ({Command.End Date}-{Command.Gap Date}) > 1095 then ToText (({Command.3 YR})*100) else '-'
Espero que esto ayude,
Brian