Formula Crystal Report umumnya digunakan untuk menghitung (Count), meringkas (Summarize), ataupun melakukan fungsi perhitungan aritmatika lain di Crystal Report. Tergantung dari hasil query, value untuk suatu field pastilah akan bernilai NULL ataupun NOT NULL.
Namun, terdapat masalah sebagai berikut:
Formula yang ada di Crystal Report tidak akan menghitung ataupun melakukan fungsi aritmatik jika salah satu komponen yang ingin dihitung memiliki nilai NULL, maka, sebagai hasilnya, akan terlihat tampil seabgai Empty. (Terkadang bisa terjadi error ketika mengeksekusi crystal report dikarenakan ‘null‘ tersebut)
Contoh 1: String1 + NULL , akan tampil nilai kosong sebagai hasil, padahal expected result nya adalah String1
Contoh 2: 1000 + NULL, akan tampil nilai kosong sebagai hasil, padahal expected result nya adalah 1000, kita dapat menganggap bahwa NULL tersebut haruslah bernilai 0 (nol), maka nilai akhir nantinya menjadi 1000.
Also read:
Terdapat 2 cara (metode) untuk mencegah permasalahan ini, antara lain:
- Mengubah query ke Result SQL, sehingga nilai NULL akan memiliki nilai default-nya sendiri.
- atau mengubah pengaturan di Formula Editor di aplikasi Crystal Report di area yang diberi warna berbeda, untuk menentukan nilai default untuk NULL.
Jika tipe komponen nya adalah integer, settingan ini akan mengubah nilai NULL tadi menjadi 0 (nol) atau kosong.
Jika tipe komponen nya adalah string, settingan ini akan mengubah value yang ada di field menjadi ” (empty string)
Nilai default untuk pengaturan ini juga untuk mengatur pengecualian untuk NULL (Exceptions for Nulls), dan menampilkan nilai kosong (empty) sebagai hasil dari komponen NULL tersebut.Sisa dari formula selebihnya masih menggunakan metode yang sama seperti sebelumnya.
Baca juga:
Originally posted 2018-01-22 03:00:32.
Most Viewed Posts
- Daftar Object Type di SAP BUSINESS ONE (119,052)
- Restart Service SAP HANA di SuSE Linux (74,775)
- Access Log & Change Log untuk Identifikasi Akses User (35,970)
- Cara Merubah Format Tanggal (32,124)
- Satuan (UoM) Default di Item Master Data (30,541)