Crystal Raporları - Öyleyse
If-then-Else ifadesi, tüm kontrol akışı deyimlerinin en temelidir. Programınıza, yalnızca belirli bir koşul doğru olduğunda belirli bir kod bölümünü çalıştırmasını söyler.
Boolean operatörleri ile aşağıdaki If-Then-Else ifadesini görürseniz, formülde birden çok koşulu geçirmenize ve koşul doğruysa değeri döndürmenize izin verir.
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"
Bu ifade, koşullardan herhangi biri doğru olduğunda (OR operatöründen önce ve sonra), Beş yıldızlı derecelendirmeli müşteri yazdıracağını, aksi takdirde 1 yıldızlı derecelendirmeli müşteri yazdıracağını belirtir.
Bu formül kaydedildi ve ardından aşağıdaki resimlerde gösterildiği gibi yapı sekmesi altındaki raporun gövdesine eklendi -
Rapora, TEST formülünde belirtildiği gibi müşterilerin derecelendirmeleriyle birlikte yeni bir sütun eklenmiştir.