Tutorial Jesper Report

Tutorial Jesper Report


Jasper Report merupakan sebuah paket aplikasi free software terpisah dari paket JDK
paket jasper report dapat anda download di ireport.sourceforge.net.
 
Paket jasper report terdapat pada software aplikasi ireport dimana
ireport merupakan aplikasi report designer yang digunakan sebagai
IDE untuk membuat desain report untuk jasper report
yaaah seperti crystal report lah kalau pakai vb atau delphi.


Setelah mendapatkan file iReport-nb-3.1.3-windows-installer.exe, lakukan
instalasi sampai selesai dan jalankan iReport akan terlihat tampilan awal seperti
gambar berikut :



Klik pada icon report data source untuk membuat koneksi database baru, terlihat
seperti gambar berikut :



Klik New untuk membuat koneksi baru, hasilnya terlihat pada gambar berikut :



Isikan nama database koneksi, JDBC URL, Server Address, database, username
dan password database seperti contoh di atas (sesuaikan dengan server yang
digunakan).

Untuk memulai membuat report klik pada menu file, pilih report wizard.
Isikan nama laporan, sebagai contoh lap_brg, tentukan lokasi penyimpanan, klik
next untuk melanjutkan proses.

Pilih koneksi yang sudah dibuat sebelumnya, masukkan query yang digunakan
pada laporan, selanjutnya klik next.
Ditampilkan daftar fields yang akan dimunculkan pada halaman laporan, klik
tombol >> untuk memilih semua fields.
Daftar fields akan pindah ke kolom sebelah kanan.

Klik next untuk memilih group, apabila ada pengelompokkan data, jika tidak
dapat dikosongkan.
Selanjutnya memilih layout/tampilan laporan, pilih tabular layout. Klik next
untuk melanjutkan proses.

Jika berhasil membuat laporan maka akan tampil pesan seperti berikut :



Klik finish untuk mengakhiri proses pembuatan laporan.

Hasil laporan terlihat seperti gambar berikut, ubah judul laporan menjadi "Daftar Barang" seperti gambar berikut :



Klik menu preview akan terlihat hasil laporan seperti berikut :



Menampilkan Laporan ( *.jrxml) menggunakan Java

Laporan yang telah dibuat menggunakan software IReport tersimpan dengan format *.jrxml
sebagai contoh lap_brg.jrxml, file jrxml tersebut merupakan file jasper report
dengan format xml sehingga untuk menampilkan dalam bentuk report designer jasper report
menyediakan class jasperDesign dan jasperReport yang digunakan untuk
me Load file xml desainer dan di compile menjadi report desainer.

Kemudian untuk menampilkan report digunakan class JasperViewer dengan method viewReport.
Berikut ini potongan kode program untuk menampilkan file frm_barang.jrxml yang telah kita buat.


File Name : report.java

import net.sf.jasperreports.view.*;

import net.sf.jasperreports.engine.design.*;

import net.sf.jasperreports.engine.*;

import org.apache.commons.digester.Digester;

import org.apache.commons.collections.*;

import java.sql.*;

import java.util.HashMap;

import java.util.Map;

import javax.swing.*;

/**

*

* @author creativauz

*/

public class report {

//konstruktor dua parameter

public report(String filename, Connection conn)

{

try

{

JasperDesign jasperDesign = new JasperDesign();

jasperDesign = JasperManager.loadXmlDesign(filename);

Map parameter = new HashMap();

JRDesignQuery jrq = new JRDesignQuery();

JasperReport jasperReport =

JasperManager.compileReport(jasperDesign);

JasperPrint jasperPrint =

JasperManager.fillReport(jasperReport,parameter,conn);

JasperViewer.viewReport(jasperPrint,false);

}

catch(Exception e)

{

JOptionPane.showMessageDialog(null, e);

}

}

//konstruktor tiga parameter

public report(String filename, Connection conn, String

query)

{

try

{

JasperDesign jasperDesign = new

JasperDesign();

jasperDesign =

JasperManager.loadXmlDesign(filename);

Map parameter = new HashMap();

JRDesignQuery jrq = new JRDesignQuery();

jrq.setText(query);

jasperDesign.setQuery(jrq);

JasperReport jasperReport =

JasperManager.compileReport(jasperDesign);

JasperPrint jasperPrint =

JasperManager.fillReport(jasperReport,parameter,conn);

JasperViewer.viewReport(jasperPrint,false);

}

catch(Exception e)

{

JOptionPane.showMessageDialog(null, e);

}

}

}


Kemudian pemanggilan class report untuk menampilkan laporan sbb :
report lap = new report("lap_brg.jrxml", Con);

kode tersebut digunakan untuk menampilkan laporan dari file sumber lap_brg.jrxml
dan variable Con adalah variable koneksi yang sudah dibuat sebelumnya
untuk koneksi java ke database mysql.

Memanggil Laporan dari Menu Utama

Pada FrmMenu masukkan code pemanggilan file laporan, caranya seperti gambar berikut :



private void
mnLapBarangActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
report rpt = new report("lap_brg.jrxml", Con);
}

Hasil laporan terlihat seperti gambar berikut :



Bagaimana, mudah bukan? silahkan mencoba Tutorial Jasper Report di atas, dan jangan ragu untuk bertanya ke kanal konsultasi rumah digital kreatif.

0.00 / 0 votes

In order to comment, please sign in

Comments


Loading
User Menu
Tag Cloud