Pada Crystal Reports, error “Division By Zero” akan muncul jika sebuah rumus melakukan pembagian dengan nilai 0.

Secara matematis, pembagian dengan nol tidak valid, sehingga Crystal Reports otomatis menampilkan error dan laporan tidak dapat ditampilkan dengan normal.
Penyebab Error
Error ini biasanya terjadi ketika:
- Field atau formula yang menjadi pembagi bernilai 0
- Data sumber tidak lengkap atau bernilai nol
- Hasil perhitungan sebelumnya menghasilkan 0 lalu digunakan sebagai pembagi
Contoh: {formula X} / {formula Y}
Jika {Formula Y} bernilai 0, maka laporan akan error.
Cara Mengatasi Error Division By Zero
Untuk mencegah error tersebut, gunakan IF THEN ELSE pada formula Crystal Reports.
Tujuannya adalah melakukan pengecekan terlebih dahulu sebelum proses pembagian dilakukan.
Contoh Formula yang Aman:
IF {Formula Y} = 0
THEN 0
ELSE {Formula X} / {Formula Y}
Penjelasan Formula:
- IF {Formula Y} = 0
Mengecek apakah nilai pembagi adalah 0 - THEN 0
Jika benar, maka hasil yang ditampilkan adalah 0 (bukan error) - ELSE {Formula X} / {Formula Y}
Jika nilai pembagi bukan 0, maka proses pembagian dilakukan seperti biasa
Dengan cara ini, laporan tetap bisa ditampilkan tanpa error meskipun terdapat data bernilai nol.




