Sebagai alternatif, terdapat tools iReport (dengan library JasperReport) yang dapat pula membantu kita dalam pembuatan laporan. Library JasperReport sendiri merupakan Java Library (JAR) yang bersifat open dan dirancang untuk menambahkan kemampuan pelaporan (reporting capabilities) pada aplikasi java.
JasperReport memiliki sejumlah fitur, antara lain :
- Layout dan desain laporan yang fleksibel
- Dapat menampilkan laporan dalam bentuk teks maupun gambar (chart)
- Dapat menghasilkan report dalam berbagai format : html, pdf, rtf, xls, csv.
- Dapat menerima data dari berbagai sumber data : JDBC, Bean Collection, ResultSet, CSV, XML, Hibernate.
Tools yang dibutuhkan adalah iReport 4.0.2 (atau versi terakhir) dapat dilihat di http://jasperforge.org/projects/ireport.
Setelah iReport diinstal, kita dapat mencoba membuat ‘template’ laporan.
- Setelah itu akan didapat halaman kosong seperti pada gambar berikut.
Pada gambar, terlihat sebuah dokumen kosong yang tampak terbagi-bagi oleh beberapa bagian :
- title : hanya muncul satu kali pada awal laporan
- pageHeader : muncul pada bagian atas tiap halaman laporan
- columnHeader : header kolom untuk field-field yang akan ditampilkan
- details : bagian di mana record atau entri akan ditampilkan
- columnFooter : bagian akhir kolom
- pageFooter : muncul pada bagian bawah tiap halaman laporan
- lastPageFooter : muncul pada bagian akhir pada akhir laporan
- summary : bagian dimana informasi yang didapat dari data pada bagian “detail“, misalnya dalam bentuk chart.
- Simpan file. Format file *.jrxml, dalam contoh adalah employee.jrxml.
- Sampai tahap ini, kita telah berhasil membuat template report sederhana. Kita dapat meng-compile-nya sehingga memperoleh output file dalam format *.jasper yang dapat kita gunakan pada kode program. Untuk itu, kita perlu konfigurasi direktori output hasil kompilasi, melalui menu Tools > Options.
Hilangkan tanda centang pada “Use Reports Directory to Compile”, dan tentukan “Default compilation directory” dengan meng-klik tombol browse, arahkan pada direktori yang kita inginkan.
- Untuk melakukan kompilasi, dapat memilih tombol Compile Report. Jika tidak terdapat error, maka pada direktori yang telah kita tentukan tadi akan terdapat file *.jasper.
8. Pada tahap berikutnya, kita akan mencoba menghubungkan file *.jasper yang telah dihasilkan tadi dengan aplikasi java, sehingga aplikasi kita nantinya dapat langsung menghasilkan report yang diinginkan.
No comments:
Post a Comment