Si esta es tu primer visita, asegúrate de leer la página de ayuda FAQ. Puedes registrarte ingresando a Registro
antes de poder postear: Regístrese en el link previo. Para comenzar a ver los mensajes,
seleccione el foro que quiere visualizar en listado a continuación.
Lo único que te faltaría es ponerle el ELSE al CASE, lo probaste? siempre los CASE tienen los WHEN x WHEN x y finalmente un ELSE que sería lo que te está faltando en este caso.
Ya me muestra los 0 en el reporte. pero ¿Como puedo hacer para que cuando sea cero no muestre nada y cuando sea diferente a cero me traiga el valor que debe ser?
Estoy tratando de la siguiente manera:
Si el campo es cero, entonces me deja el espacio en blanco (así está bien). Pero si el campo no es cero, también me lo trae en blanco (y necesito es que me traiga el valor que es).
Hola Juanma, gracias por responder.
Pero cuando el campo no es numerico, si me permite poner ' ' indicando que es un espacio en blanco. Por ejemplo en la siguiente imagen:
Si el banco no es BBVA, entonces me deja el campo del socio de negocios vacío y eso es lo que quiero... el problema es cuando el campo es numérico (por ej "DocTotal"). Allí ya no puedo poner ' ' porque me reclama un número y si pongo ELSE 0 me imprime el 0 en el formato y lo que necesito es que quede vacío.
ELSE NULL no me lo permite
Saludos. tengo una duda al querer crear unas condiciones en crystal.
Quiero que cuando el banco en el documento tenga el nombre del 'Banco 1' me traiga el nombre del socio de negocios y cuando el banco sea otro, no me traiga nada en el campo. Para ésto usé lo siguiente y está funcionando bien: IF({Comando.BankName} = 'BANCO 1') THEN
{Comando.CardName}
ELSE ''
La duda que tengo es hacer lo mismo pero cuando el campo es numérico. Quiero que cuando el banco sea el 'Banco 1', me traiga el valor del documento y cuando el banco sea diferente al 'Banco 1' quede vacío el campo. Estoy usando el siguiente codigo: IF({Comando.BankName} = 'Banco 1') THEN
{Comando.DocTotal}
ELSE ''
Ahi me arroja un error que dice que debe haber un número después del ELSE. Si pongo un número si funciona la formula pero yo quiero que el campo quede vacío si el banco no es el 'Banco 1'
Gracias por su ayuda.
Dejar un comentario: