Pregunta

Yo soy un novato en Crystal Reports. Hay un parámetro que tiene 2 valores Sí y NULL en la columna de la base de datos asignada. Estoy tratando de crear una tabla cruzada con recuento, como -

Name    Yes   NULL
ABC      5     2
XYZ      3     7

¿Cómo puedo mostrar 'No' en lugar de como nulo --- Sí No Nombre

¿Fue útil?

Solución

Mientras Beth indica, este tipo de cosas es a menudo más fácil en el (es decir. Consulta) lado DB.

Si realmente desea hacerlo en Crystal, crear una nueva fórmula con el nombre apropiado, con una expresión similar a la siguiente:

If IsNull ({TABLE.FIELD}) Then "No" Else {TABLE.FIELD}

y cambiar su tabla de referencias cruzadas al grupo en la fórmula, en lugar del valor TABLE.FIELD.

Otros consejos

No Substitute para Null en el lado db si es posible.

A menudo, usted no tiene control sobre la fuente de datos, como por ejemplo cuando se informa sobre un programa propietario que está utilizando SQL Server en el extremo posterior. En aquellos casos en que se desea hacer exactamente lo que sugiere la marca.

Un hábito más que a veces puede facilitar las cosas: crear una fórmula llamada Grupo1. En ella simplemente poner el nombre del campo que está agrupando. Entonces, si es que se encuentran en esta situación -. Donde usted tiene que cambiar una fórmula para el campo de bienes a NULL mango, sólo hay que cambiar el contenido de la fórmula Grupo1 de nombre de campo {} a @formulaname

La gran ventaja aquí es que si usted tiene un informe en el que hemos hecho un considerable trabajo - es decir, un montón de resúmenes y otros elementos añadidos al pie del grupo - que va a perder todos ellos si se cambia el GroupBy de {campo} - > @Formula. Howver mediante la agrupación en una fórmula llamada @ Grupo1 y simplemente cambiando su contenido, se evita la pérdida de ese trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top