@GetMapping("run")
public void run(HttpServletResponse response) throws IOException, JRException {
ClassPathResource classPathResource= new ClassPathResource("sendOrder.jasper");
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(classPathResource.getInputStream());
List<SendOrderBean> sendOrderBeanList =new ArrayList<>();
SendOrderBean sendOrderBean =new SendOrderBean();
sendOrderBean.setNo("1111");
sendOrderBean.setOrderNo("2311");
sendOrderBean.setItemCode("短发");
sendOrderBean.setItemName("短发");
SendOrderBean sendOrderBean2 =new SendOrderBean();
sendOrderBean2.setNo("222");
sendOrderBean2.setOrderNo("222");
sendOrderBean2.setItemCode("短发2");
sendOrderBean2.setItemName("短发2");
sendOrderBeanList.add(sendOrderBean);
sendOrderBeanList.add(sendOrderBean2);
Map<String,Object> map =new HashMap<>();
map.put("reportDatasource",new JRBeanCollectionDataSource(sendOrderBeanList));
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map,new JRBeanCollectionDataSource(sendOrderBeanList));
ServletOutputStream outputStream = response.getOutputStream();
JasperExportManager.exportReportToPdfStream(jasperPrint,outputStream);
}
05-10
2003
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交