【问题标题】:How to generate a doc file using Jasper Report如何使用 Jasper Report 生成 doc 文件
【发布时间】:2015-04-27 07:29:57
【问题描述】:

使用 jasper-reports 5.6.1 我能够生成 pdf 格式的报告,但我无法弄清楚如何使用 jasper 生成 .doc 格式。

      byte[] exportReportToPdf = JasperExportManager.exportReportToPdf(print);

用于生成这样的pdf格式文件有没有类似的doc格式的视图类?

【问题讨论】:

  • 请任何人知道一个链接来回答我的问题,我搜索了很多,单词文件太大,知道它只是一个表格,像 50 这样太多的页面,文件需要很长时间才能打开和虽然我可以编辑它,但它就像是在这个词上画的一样

标签: java jasper-reports doc


【解决方案1】:

这样试试

JasperPrint jasperPrint = JasperFillManager.fillReport("myReport.jasper", reportParameters, dataSource);

Exporter exporter = new JRDocxExporter();
exporter.setExporterInput(new SimpleExporterInput(jasperPrint));

File exportReportFile = new File("D:\\Temp\\report.docx");

exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(exportReportFile));

exporter.exportReport();

HTH

【讨论】:

  • 您好,感谢您的解决方案。它确实生成了 doc 文件。
【解决方案2】:

在执行报告之前,必须将 JRXML 编译为名为 Jasper 文件 (*.jasper) 的二进制对象。出于性能原因进行此编译。为了运行报告,您需要随应用程序一起提供 Jasper 文件。编译报告后,它会填充来自应用程序的数据。 net.sf.jasperreports.engine.JasperFillManager 类提供了填充报告中数据的必要函数。

通过将 Jasper 文件和数据源传递给 JasperReports 来执行报告。有很多类型的数据源,可以从 SQL 查询、XML 文件、csv 文件、HQL(Hibernate 查询语言)查询、Java Bean 集合等填充 Jasper 文件......如果你没有找到合适的数据源,JasperReports 非常灵活,允许您编写自己的自定义数据源。

JasperFillManager.fillReportToFile( "MasterReport.jasper" , parameters, getDataSource());

此操作创建一个 Jasper 打印文件 (*.jrprint),用于打印或导出报告。 - 查看更多信息:http://blog.manupk.com/2012/11/using-jasper-reports-to-create-reports.html#sthash.rFqV8K4i.dpuf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    相关资源
    最近更新 更多