JSP中调用Ireport报表文件并展示效果源码
2014-12-26 16:39
309 查看
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page
import="java.io.*,
net.sf.jasperreports.engine.*,
net.sf.jasperreports.engine.util.*,
java.util.*,java.sql.*,
net.sf.jasperreports.engine.export.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//参数获取
String deptId =(String) request.getParameter("deptId");
String xmlxdm =(String) request.getParameter("xmlxdm");
String planYear =(String) request.getParameter("planYear");
//调用报表模版
File reportFile = new File(application.getRealPath("/report/RoadPlanExportExcel.jasper"));
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(reportFile.getPath());
//向报表传递参数
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("deptId", deptId);
parameters.put("xmlxdm", xmlxdm);
parameters.put("planYear", planYear);
parameters.put("title", planYear+"XXXXXX项目表--");
//JDBC连接数据源
Connection conn =null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:XXX", "XXXX", "XXXX");
JasperPrint jasperPrint = JasperFillManager.fillReport(
jasperReport, parameters, conn);
JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE);
exporter.exportReport();
out.flush();
conn.close();
}catch(Exception e){
if (null != conn) conn.close();
e.printStackTrace();
}finally{
if (null != conn) conn.close();
}
%>
</body>
</html>
pageEncoding="UTF-8"%>
<%@ page
import="java.io.*,
net.sf.jasperreports.engine.*,
net.sf.jasperreports.engine.util.*,
java.util.*,java.sql.*,
net.sf.jasperreports.engine.export.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//参数获取
String deptId =(String) request.getParameter("deptId");
String xmlxdm =(String) request.getParameter("xmlxdm");
String planYear =(String) request.getParameter("planYear");
//调用报表模版
File reportFile = new File(application.getRealPath("/report/RoadPlanExportExcel.jasper"));
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(reportFile.getPath());
//向报表传递参数
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("deptId", deptId);
parameters.put("xmlxdm", xmlxdm);
parameters.put("planYear", planYear);
parameters.put("title", planYear+"XXXXXX项目表--");
//JDBC连接数据源
Connection conn =null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:XXX", "XXXX", "XXXX");
JasperPrint jasperPrint = JasperFillManager.fillReport(
jasperReport, parameters, conn);
JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE);
exporter.exportReport();
out.flush();
conn.close();
}catch(Exception e){
if (null != conn) conn.close();
e.printStackTrace();
}finally{
if (null != conn) conn.close();
}
%>
</body>
</html>
相关文章推荐
- 直接调用iReport生成的jrxml文件生成报表
- 【转载】在jsp中调用报表IReport+JasperReport
- gdb core dump 在源码中调用.so 或者.a库文件异常时,怎么看到源代码的信息
- 为什么JSP文件预览在浏览器里竟然出现是源码??
- 从open系统调用的源码看文件的打开过程
- 动态生成JSP文件,并调用JSP程序
- JSP页面文件目录树源码(递归算法)
- Silverlight实用窍门系列:19.Silverlight调用webservice上传多个文件【附带源码实例】
- javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
- jsp页面利用js activexobject调用客户机exe文件
- 在jsp页面中调用js文件
- java编译好的class文件如何在jsp页面中调用
- ireport ,jasper,jsp 网页显示报表
- Eclipse关联源码,Dreamweaver代码提示失效,js调用jsp中的变量
- Asp.net调用RAR压缩文件与解压文件源码
- 项目开发技巧(四):使用JspSmartupload实现文件上传下载(一):JspSmart之upload组件源码及使用
- JSP页面文件目录树源码(递归算法)
- ireport在jsp中的调用例子
- 从open系统调用的源码看文件的打开过程
- 运行时动态创建报表(四)调用rdlc文件