`
lwz7512
  • 浏览: 331931 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用JasperReports合并多个报表的word文档问题解决方法

 
阅读更多

刚完整解决了这个问题:把多个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!");
        }

    }

解决方法来源与网上的资料,见下图:

multiReport.jpg

2. 合并报表后的表格末尾边框出现缺失现象解决办法

用ireport软件,修改jrxml模板文件,在columnFooter区域内,写一个无边框的文本即可,曾经试过输出为pdf格式的文档,就没碰见过表格边框缺少问题,但是到了word里就不行,不知为什么。

 3. 上面资料提到乱码问题,但是我生成的word文档没发现乱码,生成pdf到时没有中文显示,经过修改jrxml模板文档并为所有的text字段指定字体,pdf也能正常显示了。



分享到:
评论

相关推荐

    jasperreports打印word格式报表的问题

    标题 "jasperreports打印word格式...通过以上这些方法,可以有效地解决JasperReports在生成Word报表时可能出现的问题。同时,不断更新和优化你的代码,以适应JasperReports库的新版本和新特性,也能避免许多潜在问题。

    JasperReports数据库查询父子报表模板

    父子报表是JasperReports的一个重要特性,它允许在一个主报告中嵌套一个或多个子报告。子报告通常用于显示与主报告相关但需要独立设计的详细信息。在本例中,`report1.jrxml`可能作为父报表,而`report1_subreport2...

    使用jasperreports制作报表(导出pdf excel html)

    这个教程将介绍如何使用JasperReports来制作报表,并将其导出为PDF、Excel和HTML格式。 ### 一、JasperReports简介 JasperReports是一个灵活的报告生成工具,它可以接收各种数据源,如数据库查询结果、Java集合、...

    Jasperreports+jaspersoft studio学习教程word版

    4. **视频课程**:YouTube上有许多优质的视频教程,可以帮助你更好地理解和掌握JasperReports和Jaspersoft Studio的使用方法。 通过以上步骤和资源的学习,你将能够熟练地使用Jaspersoft Studio和JasperReports来...

    JasperReports,iReport制作报表

    这两个组件共同构成了一个高效且灵活的报表解决方案。 在JasperReports中,报表的制作过程分为几个关键步骤: 1. **设计报表模板**:使用iReport,你可以通过直观的用户界面来设计报表。iReport支持多种元素,如...

    iReport+jasperReports 联合开发JAVA报表

    深入了解这两个工具的功能和使用方法,将有助于提升报表开发的效率和质量。在实际项目中,不断实践和探索,结合提供的学习资源,将能更好地掌握这些工具,从而为业务决策提供强有力的数据支持。

    jasperreports实例+中文文档+资料

    除了核心的JasperReports内容,资源包中的“资料”可能包含额外的辅助信息,如最佳实践、社区讨论、案例研究等,这些都能帮助开发者提升技能,更好地应用JasperReports解决实际问题。 总之,“jasperreports实例+...

    jasperreports配置+示例+帮助文档(中英文)

    在这个压缩包中,你将找到关于JasperReports配置、示例和帮助文档的资源,包括中英文版本,这将帮助你全面理解和应用这个强大的报表系统。 1. **JasperReport与iReport的配置与使用.doc**:这份文档详细介绍了如何...

    JasperReports结合iReport制作报表教程

    JasperReports是一款强大的开源报表工具,它允许开发者创建复杂的数据可视化和打印输出。...通过实践这些示例,你可以更好地理解和掌握JasperReports和iReport的使用方法,从而在你的项目中实现高效、美观的报表设计。

    解决jasperReports中文无法显示问题.rar

    jasperReports是一个强大的开源报告生成库,广泛用于Java应用程序中,它允许开发者创建复杂的报表和文档。 描述中提到,“在将模板内字体格式都改为华文宋体后,把该文件放入工程内的resource资源目录下,即可解决...

    iReport-JasperReports报表开发指南+操作手册

    这两个工具是Java领域内广泛使用的开源报表解决方案,尤其在企业级应用中颇受欢迎。本教程以PDF格式提供,旨在帮助用户快速掌握报表设计和生成的基本技巧。 iReport是一款基于Java的图形化报表设计工具,它允许...

    java报表jasperreports-0.6.1.rar

    Java报表工具JasperReports是企业级报告生成库,主要用于创建复杂的报表和数据可视化。这个"jasperreports-0.6.1.rar"压缩包...随着版本的迭代,JasperReports的功能不断丰富和完善,成为了一个强大的报表解决方案。

    在Struts2中使用JasperReports生成报表

    在实际项目中,可能还需要考虑报表的权限控制、缓存策略、多语言支持等问题。此外,JasperReports还支持动态参数传递,使得报表能够根据用户的选择生成不同的内容。 总之,结合Struts2和JasperReports可以构建出...

    iReport+jasperReports开发java Application报表

    4. **填充报表**:使用JasperFillManager类的fillReport方法,将数据源和编译后的报表模板结合,生成报表实例。 5. **导出报表**:根据需求,你可以使用JasperExportManager来将报表导出为不同的格式,如PDF、HTML...

    iReport-3.7.0 + jasperreports-3.7.0生成报表

    8. **国际化与参数化**:`iReport` 和 `JasperReports` 还支持报表的国际化(I18N)和参数化,使得报表能适应多语言环境,并允许用户在运行时输入参数,提供更灵活的报表交互性。 通过`iReport-3.7.0` 和 `...

    jasperreports 生成报表

    在使用 JasperReports 生成报表时,你需要遵循以下详细流程: 1. **新建报表**: - 打开 JasperReports 设计工具,开始创建新的报表。在向导中选择“Report”,然后点击“Next”并完成新建过程。 2. **页面格式...

    iReport+jasperReports JAVA报表

    iReport和JasperReports是Java世界中非常流行的报表设计和生成工具,它们为开发者提供了强大的报表解决方案。在本文中,我们将深入探讨这两个工具的核心特性、使用场景以及如何联合使用它们来创建复杂的JAVA报表。 ...

    JasperReports开源报表概述和运行原理.doc

    JasperReports是一个强大的开源...总的来说,JasperReports是一个强大且灵活的报表解决方案,广泛应用于各种Java应用中,为开发者提供了丰富的报表设计和生成能力,使得在应用程序中集成复杂的报表功能变得更加简单。

Global site tag (gtag.js) - Google Analytics