67,513
社区成员
发帖
与我相关
我的任务
分享
response.setContentType("application/pdf");
String jasperFile = servletConfig.getServletContext().getRealPath("/") + "WEB-INF\\jasper\\batch_barcode_print.jasper";
InputStream jasperInStream = new FileInputStream(jasperFile);
ServletOutputStream outputStream = response.getOutputStream();
Map map = new HashMap();
JRDataSource ds =new JRBeanCollectionDataSource(printList);
try {
JasperPrint print = JasperFillManager.fillReport(jasperInStream, map, ds);
JasperExportManager.exportReportToPdfStream(print, outputStream);
jasperInStream.close();
outputStream.flush();
} catch (Exception e) {
throw e;
} finally {
if (outputStream != null) {
outputStream.close();
}
}