Tuesday, February 10, 2009

Setting Jasper Report on Eclipse then use it!

JasperRepots merupakan project open source yang sangat powerfull untuk menampilkan rich content baik ke printer maupun kedalam bentuk file PDF, HTML, XLS, RTF, ODT, CSV, TXT dan XML. Oke tidak usah panjang lebar langsung saja download resourcenya dari official site-nya : http://jasperforge.org/, kemudian extract dan akan terdapat beberapa folder diantaranya :build, demo, dist, docs, lib, dan src.
*untuk yang menggunakan netbeans, bisa langsung import project lalu buka folder yang memuat forlder diatas.

Sebenarnya yang kita butuhkan untuk diimport kedalam classpathnya eclipse adalah yang berada didalam folder dist dan lib, untuk yang berada didalam folder dist yang digunakan adalah file jasperreports-3.1.3.jar sedangkan untuk yang didalam folder lib adalah commons-beanutils-1.7.jar, commons-collections-2.1.jar, commons-digester-1.7.jar, commons-javaflow-20060411.jar, commons-logging-1.0.2.jar, dan iText-2.1.0.jar.

1. Buka editor eclipse lalu buat project java dengan nama jreport (File -> New -> Java Project)
2. Import file2 yang disebutkan diatas kedalam classpath project jreport dengan cara, klik kanan pada nama project pilih properties maka akan muncul jendela berikut :


untuk menambahkan classpath bisa langsung tekan tombol [Add External JARs], masukkan file2 jasperreports-3.1.3.jar, commons-beanutils-1.7.jar, commons-collections-2.1.jar, commons-digester-1.7.jar, commons-javaflow-20060411.jar, commons-logging-1.0.2.jar, dan iText-2.1.0.jar.
3. Karena file2 yang dibutuhkan sudah masuk kedalam classpath project jreport, langkah selanjutnya adalah membuat code untuk melakukan test. Buat folder reports pada project jreport dengan cara klik kanan pada project jreport - > new -> folder.



4. Buat java class pada jreport dan beri nama JasperReportsIntro.java dan isi dengan kode2 sebagai berikut :
public class JasperReportsIntro
{
public static void main(String[] args)
{
JasperReport jasperReport;
JasperPrint jasperPrint;
try
{
jasperReport = JasperCompileManager.compileReport(
"reports/jasperreports_demo.jrxml");
jasperPrint = JasperFillManager.fillReport(
jasperReport, new HashMap(), new JREmptyDataSource());
JasperExportManager.exportReportToPdfFile(
jasperPrint, "reports/simple_report.pdf");
System.out.println("Successfully created PDF file");
}
catch (JRException e)
{
e.printStackTrace();
}
}
}

lalu buat file didalam folder reports dengan nama jasperreports_demo.jrxml dan isikan kode berikut :

5. Jalankan file JasperReportsIntro.java (klik kanan -> Run As -> Java Application). Setelah proses selesai file pdf akan terbentuk didalam folder reports.

Untuk melihat contoh2 penggunaan lainnya bisa dilihat dalam folder demo, didalamnya terdapat sample2 JasperReport yang siap dignakan.

1 comment:

  1. Hi..
    mo tanya
    Bagaimana cara membuat subreport?
    dan bagaimana cara membuat laporan dengan lebih dari 1 subreport.

    Thx

    ReplyDelete