首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Jasper报表生成doc文件

如何使用Jasper报表生成doc文件
EN

Stack Overflow用户
提问于 2015-04-27 15:29:58
回答 2查看 13.6K关注 0票数 1

使用jasper-reports 5.6.1我可以生成pdf格式的报告,但是我不知道如何使用jasper生成.doc格式。

代码语言:javascript
复制
      byte[] exportReportToPdf = JasperExportManager.exportReportToPdf(print);

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-27 16:14:58

试着这样做

代码语言:javascript
复制
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

票数 7
EN

Stack Overflow用户

发布于 2015-04-27 15:39:31

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

报告的执行是通过将Jasper文件和数据源传递给JasperReports来执行的。有很多种类型的数据源,可以从SQL查询、XML文件、csv文件、HQL (Hibernate查询语言)查询、Java Beans集合等填充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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29889700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档