Gracias por la respuesta, funcionó.
Gracias Jim
Avalados por :
Gracias por la respuesta, funcionó.
Gracias Jim
Me encontré con esto mientras buscaba una solución para un problema similar que estaba teniendo. Cuando usaba una fórmula de selección isnull({table.feild}), borraba toda la información de mi informe. Había utilizado esto en versiones anteriores de Oracle y Crystal. Recientemente fui trasladado a Crystal 11 y creo que a Oracle 11. La solución resultó ser "=true", por lo tanto "isnull({table.feild}) = true"...... no sé qué es diferente, pero esta fue la única forma en la que pude obtener el efecto deseado de seleccionar los registros nulos. Vaya a saber.
Editado por: Kschuett el 10 de febrero de 2012 a las 12:18 AM
Solo para aportar mi opinión, nunca activo la opción de informe para cambiar los valores nulos a predeterminados. Esto complica en gran medida cualquier otra fórmula que desees escribir en el informe y puede causar problemas de rendimiento bajo ciertas circunstancias.
Utilizo 'valores predeterminados para nulos' en el taller de fórmulas para el experto en selección, o explícitamente en fórmulas donde necesito esa funcionalidad.
Además, solo un punto quisquilloso, pero escribir "isnull() = true" es redundante. Si el campo es nulo, isnull se evalúa como verdadero, y luego estás preguntando si verdadero = verdadero. Si no es nulo, estás preguntando si falso = verdadero, lo cual claramente es falso. En casos como estos, isnull() solo será suficiente.
Hola Jim,
1) Ir a > Opciones de Informe > Marcar la opción "Convertir los valores nulos de la base de datos a predeterminado".
Y también marcar la opción "Convertir los otros valores a predeterminado".
2) Ahora ir a > Fórmula de Selección de Registros > Seleccionar "Valores predeterminados para nulos" y escribir la siguiente fórmula
isnull(Database_Field)= true.
¡Espero que esto ayude!
Saludos,
Vinay
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute