Crystal Reports - If Then Else

L'istruzione if-then-Else è la più basilare di tutte le istruzioni del flusso di controllo. Indica al tuo programma di eseguire una certa sezione di codice solo se una particolare condizione è vera.

Se vedi la seguente istruzione If-Then-Else con operatori booleani, ti ha permesso di passare più condizioni nella formula e di restituire il valore, se la condizione è vera.

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"

Questa affermazione dice che quando una qualsiasi delle condizioni è vera (prima e dopo l'operatore OR), stamperà un cliente con valutazione a 5 stelle, altrimenti stamperà cliente con valutazione a 1 stella.

Questa formula è stata salvata e quindi aggiunta al corpo del report nella scheda struttura come mostrato nelle immagini seguenti:

È stata aggiunta una nuova colonna nel report con la valutazione dei clienti come indicato nella formula TEST.