我在5个不同的文件中总共有5个报告,我想只制作一个包含这五个报告的单个excel文件和五个不同的表格如何使用jasper报告?
请帮忙
提前致谢
答案 0 :(得分:0)
首先,你必须像往常一样为每张纸创建JasperPrint对象。
JasperPrint firstSheet = ...;
JasperPrint secondSheet = ...;
JasperPrint thirdSheet = ...;
JasperPrint fourthSheet = ...;
JasperPrint fifthSheet = ...;
现在JasperPrint已经拥有了数据源。使用Arraylist添加JasperPrint对象,导出器将使用每个对象创建工作表
JRXlsxExporter exporter = new JRXlsxExporter();
ArrayList<JasperPrint> list = new ArrayList<JasperPrint>();
list.add(firstSheet);
list.add(secondSheet);
list.add(thirdSheet);
list.add(fourthSheet);
list.add(fifthSheet);
exporter.setExporterInput(SimpleExporterInput.getInstance(list));
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(outputFile));
exporter.exportReport();
您需要使用net.sf.jasperreports.engine.export.ooxml.JRXlsxExporter
作为导入