String jrxmlSourcePath=this.getServletContext().getRealPath("/")+"jrxml/report1.jrxml";
String jasperDestSourcePath =this.getServletContext().getRealPath("/")+"jrxml/report1.jasper";
以pdf格式输出报表
JasperCompileManager.compileReportToFile(jrxmlSourcePath,jrxmlDestSourcePath);
InputStream isRef = new FileInputStream(new File(jrxmlDestSourcePath));
ServletOutputStream sosRef = response.getOutputStream();
response.setContentType("application/pdf");
ConnSQL conn=new ConnSQL();
JasperRunManager.runReportToPdfStream(isRef, sosRef, new HashMap(),conn.getConn());
sosRef.flush();
sosRef.close();
String jasperDestSourcePath =this.getServletContext().getRealPath("/")+"jrxml/report1.jasper";
以pdf格式输出报表
JasperCompileManager.compileReportToFile(jrxmlSourcePath,jrxmlDestSourcePath);
InputStream isRef = new FileInputStream(new File(jrxmlDestSourcePath));
ServletOutputStream sosRef = response.getOutputStream();
response.setContentType("application/pdf");
ConnSQL conn=new ConnSQL();
JasperRunManager.runReportToPdfStream(isRef, sosRef, new HashMap(),conn.getConn());
sosRef.flush();
sosRef.close();
以html格式输出报表
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
JasperRunManager.runReportToHtmlFile(jrxmlDestSourcePath, this.getServletContext().getRealPath("/")+"jrxml/report3.html", new HashMap(), conn.getConn());
response.sendRedirect(request.getContextPath()+"/jrxml/report3.html");