刚完整解决了这个问题:把多个jasper的报表文档合并到一个word文档中,现在整理一下。
1. 使用JRExporterParameter.JASPER_PRINT_LIST的参数来将多个jasperPrint合并输出,具体方法如下:
public static void exportReportListToRtf(List jasperPrints,String wordReportFileName){
JRRtfExporter rtfExporter = new JRRtfExporter();
rtfExporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrints);
rtfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, wordReportFileName);
try {
rtfExporter.exportReport();
log.debug("Genertate the RTF report ok! :" + wordReportFileName);
} catch (JRException e) {
e.printStackTrace();
log.error("Generate the RTF report file EROR!");
}
}
解决方法来源与网上的资料,见下图:
2. 合并报表后的表格末尾边框出现缺失现象解决办法
用ireport软件,修改jrxml模板文件,在columnFooter区域内,写一个无边框的文本即可,曾经试过输出为pdf格式的文档,就没碰见过表格边框缺少问题,但是到了word里就不行,不知为什么。
3. 上面资料提到乱码问题,但是我生成的word文档没发现乱码,生成pdf到时没有中文显示,经过修改jrxml模板文档并为所有的text字段指定字体,pdf也能正常显示了。
分享到:
相关推荐
NULL 博文链接:https://linwei-211.iteye.com/blog/1206533
JasperReports,iReport制作报表,功能JAR 导入直接运行
JasperReports报表的介绍及其原理,里面还有小例子。
JasperReports结合iReport制作报表教程
iReport+jasperReports开发java Application报表
jasperreports实例+中文文档+资料
NULL 博文链接:https://qdjinxin.iteye.com/blog/350194
基于struts2-jasperreports-plugin-2.3.1.2改写的插件,在原有功能的基础上又添加了多报表同时打印的功能。建议没用过struts2-jasperreports插件的先学习怎么使用这个插件。配的文档只对添加的功能的使用方法做了...
iReport-3.7.0 + jasperreports-3.7.0生成报表
该资源讲解了如果用struts2 jasperReports在myeclipse中制作报表
jasperreport创建多个List数据源报表 通多个detail实现多个table效果,简单 快捷
jasperreports开发使用英文文档
NULL 博文链接:https://rox.iteye.com/blog/603469
jasperreports配置+示例+帮助文档(中英文)
ireport+jasperreports 进行报表开发,初级教程。 PDF
NULL 博文链接:https://fiercelf.iteye.com/blog/571403
JasperReports开源报表概述和运行原理
iReport+jasperReports 制作WEB报表pdf格式,初学JAVA报表很有用