Crystal Reports - Si es entonces más
La declaración if-then-Else es la más básica de todas las declaraciones de flujo de control. Le dice a su programa que ejecute una determinada sección de código solo si una condición en particular se cumple.
Si ve la siguiente declaración If-Then-Else con operadores booleanos, le ha permitido pasar varias condiciones en la fórmula y devolver el valor, si la condición es verdadera.
If({PROJECT.Customer\Customer Name} [1 to 2] = "An" and
ToText({PROJECT.Time\Year}) [1] = "2") or
({Project.Customer\CUSTOMER NAME} [1 to 2] = "Ja" and
ToText({PROJECT.Time\Year}) [1] = "2") Then
"Five star rating CUSTOMER"
Else
"1 star rating CUSTOMER"
Esta declaración dice que cuando alguna de las condiciones es verdadera (antes y después del operador de quirófano), se imprimirá el cliente con calificación de cinco estrellas; de lo contrario, se imprimirá con la calificación de cliente de 1 estrella.
Esta fórmula se guardó y luego se agregó al cuerpo del informe en la pestaña de estructura como se muestra en las siguientes imágenes:
Se ha agregado una nueva columna en el informe con la calificación de los clientes como se menciona en la fórmula TEST.