Anda di halaman 1dari 2

Formula Field dengan fungsi ‘IF’ pada Crystal Report

Oleh : Nur Suhadi (http://vbjadul.blogspot.com)

Pada Artikel terdahulu saya telah menuliskan bagaimana menuliskan/menambahkan


Formula Field ke dalam Crystal Report, bagi yang belum membaca ada baiknya Anda
dapat membacanya disini atau mendownloadnya disini atau menyimaknya di blog ini.

Sebenarnya dalam pemrograman ada beberapa hal yang harus dikuasai mulai dari yang
sederhana seperti operasi penjumlahan, perkalian, perpangkatan, sampai pada operasi
yang membutuhkan berbagai Logika yang sangat rumit.

Salah satu fungsi logika yang biasa kita temui adalah fungsi ‘IF’. Dalam Crystal Report
fungsi ini juga disediakan, sehingga kita tidak perlu khawatir apabila akan membuat
sebuah Report diharuskan menggunakan fungsi ‘IF’.

Kemudian bagaimanakah cara penggunaannya???

Sebagai contoh kita akan menyelesaikna kasus seperti dalam potongan report dibawah
ini :

Report diatas diharuskan untuk dapat menampilkan berapa diskon untuk masing-masing
orang dengan kriteria Pangkat orang yang bersangkutan. Misalnya untuk “Peltu” dapat
diskon 5%, untuk “II / D” dapat diskon 6.5% dan yang lain dapat diskon 7%.

1. Pilih Menu : Insert >> Field Object… , kemudian muncul jendela Field Explorer
2. klik kanan pada Formula Field:, kemudian pilih New …
3. Tulis Nama Formula Field yang baru dengan nama tertentu misalnya : “Diskon”
4. Kemudian muncul Jendela Formula Editor, disinilah nanti akan memasukkan
“formula” tertentu untuk menampilkan Diskon Penjualan.

MENULIS FUNGSI “IF” DALAM FORMULA EDITOR

Formula di tuliskan di Text area, untuk diskon penjualan yang merupakan logika dengan
kriteria pangkat anggota rumusnya adalah sebagai berikut :

Pada Operator Tree buka (expand) pada Control Structures, kemudian double-click
pada if x then y else z
Sehingga pada text area kita dapati rumus seperti ini :

if then else

Untuk menyelesaikan kasus diatas dapat menggunakan rumus ini:

if {t-penjualan.pangkat}='Peltu' then 5/100*{@TOTAL} else


if {t-penjualan.pangkat}='II / D' then 6.5/100*{@TOTAL} else 7/100*{@TOTAL}

Setelah selesai menuliskan rumus/formula, jangan lupa disimpan dan tutup jendela
Formula editor, hasil Forrmula Field yang baru dapat dilihat dalam Field Explorer.
Untuk menambahkannya ke dalam report, cukup di DRAG/ diseret ke tempat yang kita
inginkan dalam sebuah report. Sehingga hasilnya dapat dilihat seperti dibawah ini :

Semoga Bermanfaat.