我是 DynamicReports 的新手。我目前正在使用此框架处理一个报告,并且我能够在JasperViewer中正确显示报告数据。但是当我尝试以pdf或xls格式保存来自JasperViewer的数据时,我遇到了一些问题:
1 - 如何解决pdf问题?
2 - 如何以xlsx格式保存文件?
非常感谢任何帮助。
以下是我的代码:
JRDataSource dataSource = new JRBeanCollectionDataSource(list);
JasperReportBuilder report = DynamicReports.report();
report.columns(Columns.column("Column 1", "column", DataTypes.stringType()))
.title(Components.text("Title")
.setHorizontalAlignment(HorizontalAlignment.CENTER))
.pageFooter(Components.pageXofY())
.setDataSource(dataSource)
.show(false);
答案 0 :(得分:0)
问题是我错过了pdf格式的iText-2.1.7.jar文件,我使用旧版本的poi.jar作为excel格式。 奇怪的是jdeveloper没有给我任何关于这些丢失的罐子的错误,而我从jasper viewer以pdf或xls格式保存报告。 然后我尝试直接在浏览器中以pdf格式打开报告,然后jdeveloper抱怨缺少iText-2.1.7.jar。同样的事情也发生在excel上。