使用Jasperreport作为报表控件开发Web 报表应用 后续
2007-06-14 10:33
791 查看
参考如下:
<%@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 方法
Fills the compiled report design loaded from the supplied input stream and returns the generated report object.
Parameters:
Fills the compiled report design loaded from the supplied input stream and returns the generated report object.
Parameters:
Fills the compiled report design supplied as the first parameter and returns the generated report object.
Parameters:
Fills the compiled report design supplied as the first parameter and returns the generated report object.
Parameters:
<%@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 from
parameters- report parameters map
connection- 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 from
parameters- report parameters map Returns: generated report object Throws:
JRExceptionSee 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 filling
parameters- report parameters map
connection- 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 filling
parameters- report parameters map Returns: generated report object Throws:
JRExceptionSee Also:
JRFiller.fillReport(JasperReport, Map)
相关文章推荐
- 使用Jasperreport作为报表控件开发Web 报表应用
- 使用Jasperreport作为报表控件开发胖客户端报表应用
- 第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用
- 使用Jasperreport作为报表控件开发胖客户端报表应用
- 第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用
- 使用Jasperreport作为报表控件开发Web报表应用
- 第三部分:使用Jasperreport作为报表控件开发Web报表应用
- JasperReport 报表在SpringMVC WEB项目中的应用(JavaBean作为数据源)
- 使用JasperReport与iBATIS开发Web报表
- JasperReport 报表在SpringMVC WEB项目中的应用(JavaBean作为数据源)
- 使用JasperReport与iBATIS开发Web报表
- 使用Javabean作为数据源的JasperReport报表(通过WebService/RMI调用数据)
- 使用tomcat作为web应用容器时,启用新线程找不到Session的问题
- 基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用
- 使用 IDEA + Maven + Git 快速开发 Java Web 应用
- 【Silverlight】Bing Maps开发应用与技巧六:使用样式美化图钉(Pushpin)控件的ToolTip外观 推荐
- Android开发中使用WebView控件显示找不到网页的解决方法
- jasperreport制作报表(二)使用JavaBean封装成List作为数据源
- web上面开发安全控件使用Activex控件
- 学习使用J2EE Web应用的事件功能-Java基础-Java-编程开发