Java Membuat Laporan Dengan iReport

7
Membuat Report dengan iReport & Java Report / laporan sangat diperlukan dalam suatu aplikasi sistem informasi. Tools yang cukup dikenal untuk membuat laporan yaitu Crystal Report dan biasanya digabungkan dengan Visual Basic, namun untuk menggunakan Crystal Report harus mengeluarkan sejumlah uang untuk lisensinya. 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. Pada artikel ini, kita akan mencoba menggunakan iReport/JasperReport dan menghubungkannya dengan file java (dalam hal ini jsp). Beberapa tools yang dibutuhkan :

description

Disini dijelaskan mengenai bagaimana cara membuat laporan dari JAVA Eclipse agar bisa dibuat menjadi laporan format .pdf shingga bisa dilakukan cetak langsung.

Transcript of Java Membuat Laporan Dengan iReport

Page 1: Java Membuat Laporan Dengan iReport

Membuat Report dengan iReport & Java

Report / laporan sangat diperlukan dalam suatu aplikasi sistem informasi. Tools yang

cukup dikenal untuk membuat laporan yaitu Crystal Report dan biasanya digabungkan

dengan Visual Basic, namun untuk menggunakan Crystal Report harus mengeluarkan

sejumlah uang untuk lisensinya.

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.

Pada artikel ini, kita akan mencoba menggunakan iReport/JasperReport dan

menghubungkannya dengan file java (dalam hal ini jsp).

Beberapa tools yang dibutuhkan :

1. JasperReports 3.0.0 (atau versi terakhir, dapat dilihat di

https://olex.openlogic.com/packages/jasperreports).

2. iReport 3.0.0 (atau versi terakhir, versi harus sama dengan versi JasperReports

yang digunakan)

3. Eclipse IDE

4. Sun JDK 1.5

5. Apache Tomcat 5.5

6. Adobe Acrobat Reader

Page 2: Java Membuat Laporan Dengan iReport

Pembuatan template laporan (jrxml/jasper)

Setelah iReport diinstal, kita dapat mencoba membuat ‘template’ laporan.

1. Buka iReport, buat New Document (File > New Document)

2. Sebagai awal, kita hanya akan membuat template laporan tanpa akses ke

database terlebih dahulu. Isikan Report Name pada window Report properties,

klik Ok.

3. Setelah itu akan didapat halaman kosong seperti pada gambar berikut.

Page 3: Java Membuat Laporan Dengan iReport

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.

4. Untuk contoh yang pertama, kita hanya akan membuat satu halaman dengan

tulisan pada judul, seperti tampak pada gambar. Untuk menambahkan tulisan,

dapat digunakan tools Static Text.

Page 4: Java Membuat Laporan Dengan iReport

5. Simpan file. Format file *.jrxml, dalam contoh adalah employee.jrxml.

6. 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 Options > Settings.

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.

Page 5: Java Membuat Laporan Dengan iReport

7. Untuk melakukan kompilasi, dapat memilih menu Build > Compile. Jika tidak

terdapat error, maka pada direktori yang telah kita tentukan tadi akan terdapat

file *.jasper.

8. Untuk menguji output laporan yang dihasilkan, dapat memilih menu Build >

Execute (empty data source). Menu ini akan otomatis menghasilkan file

*.jasper seperti pada saat kita compile, dan juga akan menampilkan laporan

melalui default browser dari iReport.

9. 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.