Creating report in java using jasper

Here is the example code for creating standalone java application to generate jasper report.

List dataList = new ArrayList();
HashMap dataMap = new HashMap();
dataMap.put("name", "ProductX");
dataMap.put("cost", 100.01);
dataList.add(dataMap);

dataMap = new HashMap();
dataMap.put("name", "ProductY");
dataMap.put("cost", 23.00);
dataList.add(dataMap);

dataMap = new HashMap();
dataMap.put("name", "ProductZ");
dataMap.put("cost", 99.89);
dataList.add(dataMap);

JasperDesign jasperDesign = getProductJasperDesign();
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JRBeanCollectionDataSource jrBeanCollectionDataSource = new JRBeanCollectionDataSource(dataList);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), jrBeanCollectionDataSource);
JasperViewer.viewReport(jasperPrint);

Click here to download example file.

Related Post

Generating jasper report in xls
javax.servlet.ServletException: javax.naming.NameNotFoundException: Name comp is not bound in this Context
More than one value of type [net.sf.jasperreports.engine.JRDataSource] found
nested exception is java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel /HSSFCellStyle
NoClassDefFoundError: com/lowagie/text/DocumentException

Comments

Leave a Reply