社区
Web 开发
帖子详情
如何在ireport中使用javabean数据源
wuliaowuliaoren
2004-09-02 04:10:18
如何在ireport中使用javabean数据源
...全文
218
1
打赏
收藏
如何在ireport中使用javabean数据源
如何在ireport中使用javabean数据源
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qjhaaaaa
2004-09-03
打赏
举报
回复
public static Connection connectPostgers() throws SQLException
{
Connection mycon = null;
if (databaseDrvName == "")
{
databaseDrvName = "org.postgresql.Driver";
}
if (databaseURL=="")
{
databaseURL = "jdbc:postgresql://172.25.4.27/PTSII";
}
if (databaseUSER=="")
{
databaseUSER = "postgres";
}
if (databasePWD=="")
{
databasePWD = "";
}
try
{
Class.forName(databaseDrvName);
mycon = DriverManager.getConnection(databaseURL, databaseUSER,databasePWD);
}
catch (SQLException sqle)
{
System.out.println("connectDB() error:" + sqle.getMessage());
sqle.printStackTrace();
throw sqle;
}
catch (ClassNotFoundException cnfe)
{
System.out.println("connectDB() ClassNotFound error:" + cnfe.getMessage());
cnfe.printStackTrace();
throw new SQLException("ConnectDB() ClassNotFound error:" + cnfe.getMessage());
}
return mycon;
}
<%
File reportFile = new File(application.getRealPath("/reports/testparamter.jasper"));
Map parameters = new HashMap();
String sql = "SELECT * FROM balance_table WHERE part>='CACM104016-00B' AND part<='CAET000009-00A'";
//parameters.put("ReportTitle", "Address Report");
//parameters.put("BaseDir", reportFile.getParentFile());
parameters.put("SQLSTR",sql);
Connection conn = connectionDB.connectPostgers();
if(conn!= null){
System.out.println("connection success !");
}else{
System.out.println("connection fail !");
}
byte[] bytes =JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conn);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
%>
iReport
使用
javabean
做
数据源
iReport
使用
javabean
做
数据源
需要四个步骤一、建立一个
javabean
,这是一个普通的bean: /**//* * PersonBean.java * * Created on 8 luglio 2004, 1.41 */package it.businesslogic.
ireport
.examples.beans;/** *//** * * @author Admi
iReport
用
javabean
创建
数据源
1、创建一个
javabean
对象 import java.io.Serializable; public class GoodPrint implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private String goodName; private String
iReport
笔记(三)
使用
JavaBean
集合作为
数据源
使用
JDBC作为报表
数据源
其实是有很多缺陷的,例如,它要求
使用
SQL查询作为数据来源,但有时报表的内容并不能由一条SQL语句完成。因此,
使用
JavaBean
集合作为
数据源
才是终极的解决之道,用户只需要将数据整理到一个
JavaBean
集合之
中
就可以了,无论用什么方法,
数据源
为何物。3.1 定义Bean 定义一个最简单的Bean,只包含一个属性,如下所示: package lld.
ireport
使用
javabean
作为
数据源
的实现
Ireport
+jasperreport是一款优秀的开源报表工具,支持数据库、
javabean
等多种
数据源
支持,可以在web上生成html、pdf、xls、rtf等多种格式的报表。下面是本人
使用
javabean
数据源
实现报表的具体步骤
1. 实现环境
Ireport
:1.3.2(jasperreport1.3.2)
操作系统:windowsXP
程序环境:eclipse3.1.1+myeclispe4.1.1
2. 程
IReport
中
子报表与
JavaBean
数据源
设计实践
IReport
作为一个强大的报表设计工具,其用户界面布局经过精心设计,以便用户能够高效地进行报表设计工作。主界面可以大致分为以下几个区域:菜单栏:提供所有可用的命令和功能选项。工具栏:包含一系列快捷操作按钮,包括常用的编辑、设计和打印功能。报表设计面板:这是设计报表的
中
心区域,你可以拖放不同的组件,如文本字段、图像、图表等。调色板/组件库:提供报表设计所需的各种组件,用户可以从
中
选择并添加到报表设计面板
中
。属性检查器。
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章