使用jasper-reports 5.6.1我可以生成pdf格式的报告,但是我不知道如何使用jasper生成.doc格式。
byte[] exportReportToPdf = JasperExportManager.exportReportToPdf(print);是用来生成像这样的pdf格式的文件吗?有没有类似的视图类用于doc格式?
发布于 2015-04-27 16:14:58
试着这样做
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
发布于 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
https://stackoverflow.com/questions/29889700
复制相似问题