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