14 July 2019

Pengenalan JassperReport

 

Reporting With JassperReport And iReport (Java)


JasperReport
JasperReport merupakan library di lingkungan Java untuk pemroses laporan. Dengan library ini, kita dapat menampilkan laporan dalam bentuk print preview, melakukan export ke beberapa format dokumen lain (antara lain PDF, HTML, text, Excel), menampilkan gambar, grafik maupun tabel. Berikut beberapa library lain yang digunakan juga dalam JasperReport : commons-beanutils.jar, commons-collections.jar, commons-digester.jar, commons-logging.jar, itext-1.02b.jar, jfreechart-0.9.21.jar.
Penjelasan mengenai fungsi-fungsi tiap library yang digunakan:
Library
Keterangan
commons-logging
untuk mengirim output ke log
commons-collections
untuk manage collection data
commons-beanutils
untuk java beans
commons-digester
untuk parsing xml
jfreechart
untuk mengatur penggunaan grafik
itext
untuk export report ke pdf atau rtf
Laporan yang kita buat nantinya dapat dikaitkan ke database berdasar connection string dan sql yang kita inginkan. JasperReport mendasarkan format dokumen definisi laporan yang akan dikompilasi berbasis pada XML, sehingga nantinya dapat dengan mudah dapat dikonversi ke format dokumen lain dengan memanfaatkan XSLT ataupun FO (Format Object).
B. Langkah-Langkah
Buat File FirstReport.jrxml
PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
Keterangan :
<> menggambarkan teks statis yang tidak tergantung pada datasources
manapun , variabel, parameter.
<> menggambarkan lebar dan posisi unsur <> itu.
<> menggambarkan teks statis yang nyata yang dipertunjukkan pada laporan itu
Buat Program CallFirstReport.java
Source CallFirstReport.java
public class CallFirstReport {
public CallFirstReport() {
try {
JasperCompileManager.compileReportToFile("c:\\FirstReport.jrxml");
JasperFillManager.fillReportToFile("c:\\FirstReport.jasper",
new HashMap(), new JREmptyDataSource());
JasperViewer.viewReport("c:\\FirstReport.jrprint", false);
}catch (Exception ex) {
System.out.println("Gagal Membuat report " + ex);
}}
public static void main(String[] args) {
new CallFirstReport();
}
}
File FirstReport.jrxml merupakan contoh desain template sederhana untuk membuat suatu report dengan menampilkan hasil ini file jasperku yang pertama, belum jika nanti ada banyak desain – desain dan data-data yang lain. Bayangkan saja, kita harus mengetahui dan hafal tag-tag dalam JasperReport dan harus pintar-pintar mengatur bentuknya. Betapa reportnya kita nanti dalam menyusun suatu desain. Tapi kita tidak perlu cemas, karena sekarang ada tools untuk memudahkan kita untuk membuat desain jasper dengan lebih mudah dan efisien. Tools itu bernama iReport, versi terbaru waktu menulis modul ini, iReport versi 2.0.4.

Contact

Talk to us

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores iusto fugit esse soluta quae debitis quibusdam harum voluptatem, maxime, aliquam sequi. Tempora ipsum magni unde velit corporis fuga, necessitatibus blanditiis.

Address:

9983 City name, Street name, 232 Apartment C

Work Time:

Monday - Friday from 9am to 5pm

Phone:

595 12 34 567