1

有没有办法同时导出很多pdf,用jasper report和jsf2

这是我用来导出 pdf 的代码:

HttpServletResponse httpServletResponse = (HttpServletResponse) FacesContext
            .getCurrentInstance().getExternalContext().getResponse();
    httpServletResponse.addHeader("Content-disposition", "attachement; filename=" + nom + ".pdf");
    httpServletResponse.setContentType("application/pdf");
    ServletOutputStream servletOutputStream = httpServletResponse.getOutputStream();

    JasperExportManager.exportReportToPdfStream(jasperPrint,servletOutputStream);
    //servletOutputStream.close();
    //servletOutputStream.flush();
    FacesContext.getCurrentInstance().responseComplete();

但是要同时导出两个,我将它们收集在这个:

List<JasperPrint> jprintlist = new ArrayList<JasperPrint>();
     jprintlist.add(jasperPrint_1);
     jprintlist.add(jasperPrint_2);

但我不知道如何导出它们

你有什么主意吗

先感谢您

4

1 回答 1

0

你可以使用: exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jprintlist); 用于导出文件列表。

链接:如何在报表中插入两页

于 2014-12-18T14:07:35.453 回答