Jasper报告excel出口产量

时间:2016-11-10 06:02:48

标签: jasper-reports export-to-excel

我在5个不同的文件中总共有5个报告,我想只制作一个包含这五个报告的单个excel文件和五个不同的表格如何使用jasper报告?

请帮忙

提前致谢

1 个答案:

答案 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作为导入