ireport中使用java进行pdf转化,jasper作为模板
2014-08-15 16:42
351 查看
/** * 导出pdf * @param list */ public void pdfExport(List<FaHuoQingDan> list) { File file = new File("E:\\1.jasper"); JasperReport report = null; JasperPrint jasperPrint = null; try { report = (JasperReport) JRLoader.loadObject(file); } catch (JRException e1) { e1.printStackTrace(); } JRDataSource jrDataSource = new JRBeanCollectionDataSource(list); Map<String, Object> params = new HashMap<String, Object>(); if(report!=null) { try { jasperPrint = JasperFillManager.fillReport(report, params, jrDataSource); } catch (JRException e) { // TODO Auto-generated catch block e.printStackTrace(); } } JRPdfExporter pdfExporter = new JRPdfExporter(); pdfExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); pdfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,"E:\\1.pdf"); try { pdfExporter.exportReport(); } catch (JRException e) { e.printStackTrace(); } }
这里List里封装的是实体类,jasper是已经设计好的模板,模板就是根据实体类的属性设置的。这样通过调用相关方法,把List里的数据添加到模板中的相应位置,然后转成pdf文件。
相关文章推荐
- Jasper+ireport动态报表学习(二)使用数据库作为数据源进行报表绘制
- ireport+jasperreport开源报表中使用javabean作为数据源的详细实现过程
- iReport-JasperReport报表开发:使用主Dataset的fields字段作为sub dataset的sql参数
- Java iText使用PDF模板生成PDF文档
- java使用移位运算进行进制转化
- java 使用itextpdf.jar和itext-asian.jar根据pdf模板填写数据后生成一个新的pdf文件
- Java IText使用PDF模板 生成 输出PDF
- Java使用Itext5.5.10进行pdf签章
- 使用Java进行FreeMarker的web模板开发的基础教程
- 使用JasperReport+iReport进行WEB开发
- 使用JasperReport+iReport进行WEB开发
- JasperReport+iReport进行java报表开发
- 【java】 iText使用PDF模板生成输出PDF
- java ireport jasperreport 配套使用(三) 使用Parameters
- 【iReport+JasperReport】2.在Java工程中利用jasper导出PDF报表
- 使用JasperReport+iReport进行WEB开发
- 使用ireport设计jasperreport报表模板,以及简单的设计使用案例
- 使用JasperReport+iReport进行Web报表开发
- 使用Java进行FreeMarker的web模板开发的基础教程
- Java IText使用PDF模板 生成 输出PDF