详细内容见Struts2___JasperReports4___DB2_Demo.rar
内容截图:
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!--
(1)extends 加入 jasperreports-default
(2)result 加入 type="jasper"
(3)参数使用说明
location 指通过Ireport生成.jasper文件的路径
datasource 如果是javabean source,使用此参数作为数据源。
connection 如果是jdbc source,则使用此参数作为数据源。
format 生成格式,XLS,HTML.CSV,默认为PDF
-->
<package name="default" namespace="/"
extends="struts-default,jasperreports-default">
<action name="GeneratePDF" class="com.test.TestAction">
<result name="success" type="jasper">
<param name="location">/jasper/report1.jasper</param>
<param name="connection">conn</param>
<!-- <param name="dataSource">your javabean datasource</param> -->
<param name="format">PDF</param>
</result>
</action>
</package>
</struts>
TestAction.java
package com.test;
import java.sql.Connection;
import com.opensymphony.xwork2.ActionSupport;
public class TestAction extends ActionSupport
{
private static final long serialVersionUID = 8006993549943492955L;
private Connection conn;
@Override
public String execute()
throws Exception
{
/*
* 在页面跳转之前将Connection赋值
*/
setConn(DBConnection.getInstance());
return SUCCESS;
}
public Connection getConn()
{
return conn;
}
public void setConn(Connection conn)
{
this.conn = conn;
}
}
DBConnection.java
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 用JDBC简单获取一个Connection连接提供给JasperReport使用
* @author tianjun
*/
public class DBConnection
{
private static Connection instance = null;
private DBConnection()
{
}
public static Connection getInstance()
throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException
{
if (instance == null)
{
instance = getConn();
}
return instance;
}
public static Connection getConn()
throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException
{
String driver = "com.ibm.db2.jcc.DB2Driver";
String url = "jdbc:db2://192.168.1.66:50000/SAMPLE";
String userName = "db2admin";
String passWord = "db2admin";
Connection conn = null;
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, userName, passWord);
return conn;
}
}
- 大小: 164.7 KB
分享到:
相关推荐
Struts2.3.6+MyBatis3.2.7+jasperreports 5.6.0+oracle 10g的集成实例 http://blog.csdn.net/alanchen520/article/details/34418971
struts2+ireport集成包,解决最新版本的struts2下报表开发时报表会报错的情况
NULL 博文链接:https://zmx.iteye.com/blog/583482
struts2-jasperreports-plugin ssh ireport
基于struts2-jasperreports-plugin-2.3.1.2改写的插件,在原有功能的基础上又添加了多报表同时打印的功能。建议没用过struts2-jasperreports插件的先学习怎么使用这个插件。配的文档只对添加的功能的使用方法做了...
web+strutrs2+jasperreports项目源码(含相关jar包),包含数据库建表文件,采用最新版的jasperreports5.6.0开发,注释详细,包含三种方法创建报表。
struts2-jasperreports-plugin-2.0.6.jar
详细说明iReport+JasperReports,以及例子代码,个人觉得不错~
iReport+jasperReports JAVA报表是款不错的java报表
iReport+jasperReports中文教程
iReport+Jasperreports中文教程集合,一看就会
Struts 2 + JPA + jasperreports插件5.6.1 描述 碧玉与Struts的整合2。 用 Techno:JasperReports 5.6,Struts 2,JPA,Springs。 BD:PostGreSQL(基础:struts2,postgres:管理员)。 链接:
新手看,入门所用~喜欢就回复~!~~ 都是一些简单的东西
Struts2整合jasperReports报表,并将其通过pdf、excel、xml等格式显示并打印出来。
iReport+jasperReports 制作WEB报表pdf格式,初学JAVA报表很有用
iReport+jasperReports开发java Application报表
iReport-3.7.0 + jasperreports-3.7.0生成报表