同时导出多个pdf jasper报告jsf2

时间:2013-06-22 12:19:07

标签: http servlets jsf-2 download httpresponse

有没有办法同时导出大量的pdf,jasper报告和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);

但我不知道如何导出它们

你知道吗

提前谢谢

1 个答案:

答案 0 :(得分:0)

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

link:How to insert two pages in report