PDF文件,报表导出为pdf文件 大家好,现在有个需求: 就是页面上产生的报表,需要导出为pdf文件,查阅了资料,也没找到解决办法,请大家帮忙了,谢谢(比如说点击导出按钮,弹出保存对话框,存成pdf格式文件)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 介绍一个PDF的生成方案 File exe_rpt = new File(this.getServletContext().getRealPath("/report/report1.jasper")); Map parameters = new HashMap(); parameters.put("username", name); try { byte[] bytes = JasperRunManager.runReportToPdf(exe_rpt.getPath(),null,conn);response.setContentType("application/pdf");response.setContentLength(bytes.length);ServletOutputStream outStream = response.getOutputStream();outStream.write(bytes,0,bytes.length); outStream.flush();outStream.close();out.clear(); out = pageContext.pushBody(); 一般都是先在服务器生成PDF文件 让后将URL返回给浏览器 让用去打开或者保存具体生成PDF的没做过 不过网上例子不少 有没有更全面一点的 就是把界面上的数据 一pdf格式保存 el标签取值 DIV滚动?? 初学jsp,请各位帮下. 请问怎样得到url地址如“http://localhost:8080/a/b/c.jsp”中的“http://localhost:8080”部分 为何URLConnection中设置超时起不了作用? equals 返回值为 false jre授权问题 有关系统登录的问题想请教于大家 submit的简单问题 我在html中调用servlet为什么提示找不到servlet类 关于将web页面导出到docx文件的问题 非常着急!!cognos退出问题
File exe_rpt = new File(this.getServletContext().getRealPath("/report/report1.jasper"));
Map parameters = new HashMap();
parameters.put("username", name);
try {
byte[] bytes = JasperRunManager.runReportToPdf(exe_rpt.getPath(),null,conn);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream outStream = response.getOutputStream();
outStream.write(bytes,0,bytes.length);
outStream.flush();
outStream.close();
out.clear();
out = pageContext.pushBody();
让后将URL返回给浏览器 让用去打开或者保存
具体生成PDF的没做过 不过网上例子不少