Menampilkan Ireport Dari Aplikasi Java (Netbeans)
Assalamualaikum wr wb.
Jakarta, 24 mei 2016
soal :
ketika jtable di klik dan di button print di klik akan menampilkan ireport yg telah di buat sebelumnya dengan data yang tampil sesuai dengan row jtable yang di klik.
Langkah Kerja :
Pastikan Librariy dibawah ini telah terdaftar :
- commons-beanutils.jar
- commons-collection.jar
- commons-digester.jar
- commons-logging.jar
- groovy-all-1.7.7.jar
- jasperreport-4.5.0.jar
buka class yang inggin mengakses ireport, lalu tuliskan code di bawah ini :
import java.util.HashMap;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
private void cmdprintActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
int pilih=jTableSpj.getSelectedRow();
if(pilih==-1){
return;
}
String path = "/root/NetBeansProjects/IPB/src/ipb/print_spj.jasper";
HashMap parameter = new HashMap();
parameter.put("param_nospj",(String)jTableSpj.getValueAt(pilih, 0) );
JasperPrint print = JasperFillManager.fillReport(path, parameter, this.conn);
JasperViewer.viewReport(print, false);
} catch (JRException ex) {
Logger.getLogger(Frm_Spj.class.getName()).log(Level.SEVERE, null, ex);
}
}
======================Selesai======================
Jakarta, 24 mei 2016
soal :
ketika jtable di klik dan di button print di klik akan menampilkan ireport yg telah di buat sebelumnya dengan data yang tampil sesuai dengan row jtable yang di klik.
Langkah Kerja :
Pastikan Librariy dibawah ini telah terdaftar :
- commons-beanutils.jar
- commons-collection.jar
- commons-digester.jar
- commons-logging.jar
- groovy-all-1.7.7.jar
- jasperreport-4.5.0.jar
buka class yang inggin mengakses ireport, lalu tuliskan code di bawah ini :
import java.util.HashMap;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
private void cmdprintActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
int pilih=jTableSpj.getSelectedRow();
if(pilih==-1){
return;
}
String path = "/root/NetBeansProjects/IPB/src/ipb/print_spj.jasper";
HashMap parameter = new HashMap();
parameter.put("param_nospj",(String)jTableSpj.getValueAt(pilih, 0) );
JasperPrint print = JasperFillManager.fillReport(path, parameter, this.conn);
JasperViewer.viewReport(print, false);
} catch (JRException ex) {
Logger.getLogger(Frm_Spj.class.getName()).log(Level.SEVERE, null, ex);
}
}
======================Selesai======================
Komentar
Posting Komentar