读书人

jasperreport生成html,Excel,PDF表格

发布时间: 2012-11-01 11:11:32 作者: rapoo

jasperreport生成html,Excel,PDF报表,数据源使用List
?


到Excel:

?


jsp调用方法:

<%        String filePath=getServletContext().getRealPath("/")+"report.jasper";  CustomerServiceImpl  custs=new CustomerServiceImpl();    byte[] bytes=null;  String begNo=request.getParameter("beginCustNo");  String endNo=request.getParameter("endCustNo");  String type=request.getParameter("type");  if(type.equals("Pdf")){       bytes= custs.generatePDF(begNo,endNo,"客户资料明细表",filePath);  }else if(type.equals("Excel")){   bytes=custs.generateExcel(begNo,endNo,"客户资料明细表",filePath);  }else     bytes=custs.generateHtml(begNo,endNo,"客户资料明细表",filePath); if(bytes!=null){  if(type.equals("Pdf")){         response.setContentType("application/pdf");  }else if(type.equals("Excel")){     response.setContentType("application/vnd.ms-excel");  }else   response.setContentType("text/html");    response.setContentLength(bytes.length);    ServletOutputStream ouputStream = response.getOutputStream();    ouputStream.write(bytes,0,bytes.length);    ouputStream.flush();    ouputStream.close(); }else {  out.println("error"); }    %>
?

?

读书人网 >PowerDesigner

热点推荐