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. 2. 3. 4.
Pilih Menu : Insert >> Field Object… , kemudian muncul jendela Field Explorer klik kanan pada Formula Field:, kemudian pilih New … Tulis Nama Formula Field yang baru dengan nama tertentu misalnya : “Diskon” 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.