Crystal Reports - Si alors sinon

L'instruction if-then-Else est la plus basique de toutes les instructions de flux de contrôle. Il indique à votre programme d'exécuter une certaine section de code uniquement si une condition particulière remplit true.

Si vous voyez l'instruction If-Then-Else suivante avec des opérateurs booléens, cela vous a permis de passer plusieurs conditions dans la formule et de renvoyer la valeur, si la condition est vraie.

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"

Cette déclaration indique que lorsque l'une des conditions est vraie (avant et après l'opérateur OR), il imprimera un client de notation cinq étoiles, sinon il imprimera une note de client de 1 étoile.

Cette formule a été enregistrée puis ajoutée au corps du rapport sous l'onglet structure comme indiqué dans les images suivantes -

Une nouvelle colonne dans le rapport a été ajoutée avec la note des clients comme mentionné dans la formule TEST.