使用Jasperreport作为报表控件开发Web 报表应用 后续
来源:互联网 发布:软件 风险矩阵表 编辑:程序博客网 时间:2024/06/11 21:02
参考如下:
<%@page contentType="text/html;charset=gbk"%>
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.util.*" %>
<%@ page import="net.sf.jasperreports.engine.export.*" %>
<%@ page import="java.util.*,java.io.*,java.sql.*" %>
<%
String jasperFileName = "emp" ;
File jasperFile = new File(application.getRealPath("//report//emp.jasper"));
Map parameters = new HashMap();
System.out.println("::::::::::::::::DS OK1:"+jasperFile.getPath());
parameters.put("dd","LYD1");
Connection con = null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/photo","root","root");
}catch(Exception e){
System.out.println("::::::::::::::::DS fail");
}
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(jasperFile.getPath());
JasperPrint jasperPrint =
JasperFillManager.fillReport(
jasperReport,
parameters,
con
);
JRHtmlExporter exporter = new JRHtmlExporter();
//exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
//exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
Map imagesMap = new HashMap();
session.setAttribute("IMAGES_MAP", imagesMap);
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "image.jsp?image=");
exporter.exportReport();
%>
JasperFillManager类 fillreport 方法
fillReport
public static JasperPrint fillReport(java.io.InputStream inputStream, java.util.Map parameters, java.sql.Connection connection) throws JRException
- Fills the compiled report design loaded from the supplied input stream and returns the generated report object.
- Parameters:
inputStream
- input stream to read the compiled report design object fromparameters
- report parameters mapconnection
- JDBC connection object to use for executing the report internal SQL query- Returns:
- generated report object
- Throws:
JRException
fillReport
public static JasperPrint fillReport(java.io.InputStream inputStream, java.util.Map parameters) throws JRException
- Fills the compiled report design loaded from the supplied input stream and returns the generated report object.
- Parameters:
inputStream
- input stream to read the compiled report design object fromparameters
- report parameters map- Returns:
- generated report object
- Throws:
JRException
- See Also:
JRFiller.fillReport(JasperReport, Map)
fillReport
public static JasperPrint fillReport(JasperReport jasperReport, java.util.Map parameters, java.sql.Connection connection) throws JRException
- Fills the compiled report design supplied as the first parameter and returns the generated report object.
- Parameters:
jasperReport
- compiled report design object to use for fillingparameters
- report parameters mapconnection
- JDBC connection object to use for executing the report internal SQL query- Returns:
- generated report object
- Throws:
JRException
fillReport
public static JasperPrint fillReport(JasperReport jasperReport, java.util.Map parameters) throws JRException
- Fills the compiled report design supplied as the first parameter and returns the generated report object.
- Parameters:
jasperReport
- compiled report design object to use for fillingparameters
- report parameters map- Returns:
- generated report object
- Throws:
JRException
- See Also:
JRFiller.fillReport(JasperReport, Map)
- 使用Jasperreport作为报表控件开发Web 报表应用 后续
- 使用Jasperreport作为报表控件开发Web 报表应用
- 使用Jasperreport作为报表控件开发Web报表应用
- 使用Jasperreport作为报表控件开发胖客户端报表应用
- 使用Jasperreport作为报表控件开发胖客户端报表应用
- 第三部分:使用Jasperreport作为报表控件开发Web报表应用
- 第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用
- 第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用
- 使用JasperReport与iBATIS开发Web报表
- 使用JasperReport与iBATIS开发Web报表
- java+jasperreport开发web报表
- 报表生成 - 使用JasperReport(iReport)进行WEB开发
- 报表学习(一):使用JasperReport+iReport进行WEB开发
- 整合Struts2+JasperReport Web报表应用示例
- 整合Struts2+JasperReport Web报表应用示例
- 整合Struts2+JasperReport Web报表应用示例
- 整合Struts2+JasperReport Web报表应用示例
- 整合Struts2+JasperReport Web报表应用示例
- 季羡林:站在胡适之先生墓前
- 简单工厂模式
- 抽象工厂模式
- 想去旅行
- ASP.NET中实时图表的实现
- 使用Jasperreport作为报表控件开发Web 报表应用 后续
- 诺顿误杀联想WIN XP操作系统的后门--"误猜"微软窃取我国家机密?
- SynchSoftware.Skinny.Stock.Quotes.v3.4.Build.20070210.1.ARM.PPC
- 一个删除自身的程序源代码
- Compiling a Compiler
- 三个 macro,是跟 module 的 use count 有关的。
- ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf部署[zt]
- Java程序优化
- 面对爱情 人不如猪