jasper report from java program
How to run Jasper report from Java Program
Pass Parameters from Java Program to Jasper Report, user enters three Parameters in order to run report. First make Connection to connect Mysql database from Java form(described eariler), then
pass parameters using Hashmap .First parameter is report parameter , second parameter is user entered
parameter such as in this case
a.put("sclass",dispclass.getText());
First parameter is sclass(defined in report) , second is dispclass(defined in Java form).
Call jrxml file with full path to run the report.. remaining code is easy to follow..
public void load_report() throws Exception
{
try {
Connection conn=getConnection();
HashMap a = new HashMap();
a.put("sclass",dispclass.getText());
a.put("stud_sec",dispsec.getText());
a.put("user_year",dispyear.getText());
String report = "C:\\mps\\fee\\mps_fee\\nominal_roll.jrxml";
JasperReport jreport = JasperCompileManager.compileReport(report);
JasperPrint jp = JasperFillManager.fillReport(jreport,a,conn);
JasperViewer jv = new JasperViewer(jp,false);
jv.viewReport(jp,false);
}catch(ClassNotFoundException Exception ) {
Logger.getLogger(ReportFiller.class.getName()).log(null);
}
catch(Exception eb) {System.out.println(eb);}
finally {
System.out.println("");
}
}
In this way Jasper report run by Java Program...
Comments
Post a Comment