Tuesday, November 27, 2018

Menampilkan Laporan Jasperreport Memakai Netbeans

Setelah pada artikel sebelumnya aku sudah posting mengenai tutorial jasperreport, maka kali ini aku akan coba share mengenai cara menampilkan laporan jasperreport memakai netbeans dari file report (*.jrxml) yang pernah di buat. Laporan yang telah dibentuk memakai software IReport tersimpan dengan format *.jrxml, sebagai teladan lap_brg.jrxml, file  jrxml tersebut merupakan file jasper repot dengan format xml sehingga untuk menampilkan dalam bentuk report desaigner jasperreport menyediakan class jasperDesign dan jasperReport yang dipakai untuk me Load file xml desainer dan di compile menjadi report desainer.


Kemudian untuk menampilkan report dipakai class JasperViewer dengan method viewReport. Berikut ini belahan instruksi agenda untuk menampilkan file frm_barang.jrxml yang telah kita buat.


File Name : report.j4va


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 j4va.sql.*;

import j4va.util.HashMap;

import j4va.util.Map;

import j4vax.swing.*;

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 untuk memanggil report laporan dari sajian agenda yang sudah teman buat, caranya ;


buat sajian di agenda netbeans, lalu klik salah satu sajian yang ingin di kaitkan / dihubungkan dengan report (laporan).


Setelah pada artikel sebelumnya aku sudah posting mengenai  Menampilkan Laporan Jasperreport Menggunakan Netbeans


Klik kanan >> Action, pilih Action Performed, maka akan muncul tampilan untuk memasukkan script kode, lalu pastekan instruksi berikut didalamnya



report rpt = new report(“lap_brg.jrxml”, Con);



Bagi teman yang belum paham lebih jelasnya dapat mend0wnl0ad tutorialnya disini.


Note : lap_brg.jrxml merupakan nama file report yang tadi sudah di buat, tentunya teman sesuaikan dengan nama file report masing-masing.


Sedangkan dan variable Con yakni variable koneksi yang sudah dibentuk sebelumnya untuk koneksi j4va ke database mysql



Sumber aciknadzirah.blogspot.com