Selamat datang teman, kali ini yody mau bagi cara membuat report dengan parameter. Parameter itu apaan yod ?? Nah penjelasan parameter adalah sebagai berikut :
Parameter adalah suatu kata yang menjadi syarat untuk menjalankan suatu method dalam java. Dengan kata lain, Parameter adalah syarat yang akan digunakan untuk menjalankan method. Misalnya, tampilkan data dengan NIP=123; nah, NIP disini bisa disebut sebagai parameter. Bagaimana ?? Paham kan ??
Setelah mengetahui maksud dari parameter, sekarang kita buat method yang akan menjalankan JasperViewer dengan parameter. Ini kodingnya :
private String dirReport="C:/yodymada/NetBeansProjects/Coba Report/src/report/";
public void makeParamReport(String vName,String vSyarat){
String reportSource;
String reportDest;
reportSource=ReportPath + "templates/" + vName + ".jrxml";
reportDest=ReportPath + "results/" + vName + ".html";
Mapparams=new HashMap ();
params.put("^_^", vSyarat);
try{
JasperReport jasperReport= JasperCompileManager.compileReport(reportSource);
JasperPrint jasperPrint= JasperFillManager.fillReport(jasperReport, params, konek.getConnection());
JasperExportManager.exportReportToHtmlFile(jasperPrint, reportDest);
JasperViewer.viewReport(jasperPrint,false);
}catch(JRException ex) {ex.printStackTrace();}
}
Nah, dari koding diatas, akan ada beberapa keganjilan yang akan saya jelaskan, yakni :
- ^_^ atau vName adalah nama report yang akan dipanggil.
- vSyarat adalah nilai parameter yang akan dijadikan syarat pemanggilan report.
Tetap Semangat dan terus berkoding !!!!! ^_^
Post a Comment