我们有一个报告,客户希望将其导出为具有多个工作表的excel格式。本质上,这两个查询共享相同的参数,但其他所有条件都不相同。
在jasper-reports中,如何导出到具有多个工作表的excel文件(最好从不同的数据源)?
最佳答案
多亏了此线程,对于我来说创建具有多张图纸的Excel导出确实更加容易。我发现您可以使用以下内容:
ArrayList<JasperPrint> list = new ArrayList<JasperPrint>();
list.add(jp1); list.add(jp2);
exporter.setParameter(JRXlsExporterParameter.JASPER_PRINT_LIST, list);
导出器将自动使用每个JasperPrint对象构造每个工作表; Jasper报告的名称(在jrxml文件中指定)也用作每个工作表的名称。
目前,此解决方案适用于我的本地项目,因此我只想告诉您。