jasperreport5.6.0生成报表另存为html格式
2015-06-29 17:00
681 查看
Jasperreport5.6.0生成的报表,可有多种格式,这里主要讲生成
PDF,RTF,EXCEL,HTML,XML等格式,这里先讲生成HTML格式的,在JSP页面写代码,如下所示
<%@
page
language="java"
import="java.util.*"
pageEncoding="UTF-8"%>
<%@
page
import="net.sf.jasperreports.engine.*"
%>
<%@
page
import="net.sf.jasperreports.engine.export.*"
%>
<%@
page
import="org.springframework.ui.jasperreports.JasperReportsUtils"
%>
<%@
page
import="java.util.*"
%>
<%@
page
import="java.io.*"
%>
<%@
page
import="java.sql.*"
%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
//报表生成之后编译生成的.jasper文件位置
File jasperFile=new File("D:/Workspaces/zwjxSystem/WebRoot/jasper/report1.jasper");
String url ="jdbc:oracle:thin:@192.168.1.104:1521:orcl";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(url,"zwjx","zwjx");
String projectapproid = request.getParameter("projectapproid");
System.out.println(projectapproid);
Map map = new
HashMap();
map.put("projectapproid",projectapproid);
//打印
JasperPrint print = JasperFillManager.fillReport(jasperFile.getPath(),
map,conn);
OutputStream os=response.getOutputStream();
//生成文件名
String fileNames="项目立项";
JRAbstractExporter exporter = new JRHtmlExporter();
response.reset();
response.setContentType("text/html");
response.setHeader("Content-Disposition","attachment;filename="+new
String(fileNames.getBytes("gbk"),"iso8859-1")+".html");
JasperReportsUtils.render(exporter, print,os);
os.flush();
os.close();
%>
运行后,弹出如下对话框,我们可以根据需要选择。可以直接打开,也可以保存。
PDF,RTF,EXCEL,HTML,XML等格式,这里先讲生成HTML格式的,在JSP页面写代码,如下所示
<%@
page
language="java"
import="java.util.*"
pageEncoding="UTF-8"%>
<%@
page
import="net.sf.jasperreports.engine.*"
%>
<%@
page
import="net.sf.jasperreports.engine.export.*"
%>
<%@
page
import="org.springframework.ui.jasperreports.JasperReportsUtils"
%>
<%@
page
import="java.util.*"
%>
<%@
page
import="java.io.*"
%>
<%@
page
import="java.sql.*"
%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
//报表生成之后编译生成的.jasper文件位置
File jasperFile=new File("D:/Workspaces/zwjxSystem/WebRoot/jasper/report1.jasper");
String url ="jdbc:oracle:thin:@192.168.1.104:1521:orcl";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(url,"zwjx","zwjx");
String projectapproid = request.getParameter("projectapproid");
System.out.println(projectapproid);
Map map = new
HashMap();
map.put("projectapproid",projectapproid);
//打印
JasperPrint print = JasperFillManager.fillReport(jasperFile.getPath(),
map,conn);
OutputStream os=response.getOutputStream();
//生成文件名
String fileNames="项目立项";
JRAbstractExporter exporter = new JRHtmlExporter();
response.reset();
response.setContentType("text/html");
response.setHeader("Content-Disposition","attachment;filename="+new
String(fileNames.getBytes("gbk"),"iso8859-1")+".html");
JasperReportsUtils.render(exporter, print,os);
os.flush();
os.close();
%>
运行后,弹出如下对话框,我们可以根据需要选择。可以直接打开,也可以保存。
相关文章推荐
- asp.net 预编译后代码的反编译成源码(演示:鹏为CRM E4版本)
- Jasperreport5.6.0生成PDF(二)
- asp.net使用echarts展示图表数据
- IIS重新注册asp.net
- jasperReport5.6.0生成PDF(一)
- 从一个简单的ASP.NET 5站点开启.NET跨平台之旅
- Asp.Net页面自定义微信分享
- ASP.NET 设置网站在浏览器的选项页中的图标
- ASP.NET导入Excel到数据库(SQL)
- Casperjs/PhantomJs 中文网站截图乱码
- asp.net生成word文档服务器配置
- ASP.NET MVC处理JsonResult返回时间DateTime问题
- DevExpress2011控件教程)编辑控件(comboBox,AspxCheckBox) 范例1
- DevExpress.Web.ASPxGridView
- Asp.Net MVC大型项目实践整合 NHibernate与Json序列化
- asp.net单文件带进度条上传
- ASP.NET WEB API 调试
- jasper server定制数据源
- ASP.NET MVC 技术债务
- C#、WinForm、ASP.NET - Md5散列加密