- 6
- 0
- 约 6页
- 2016-11-26 发布于北京
- 举报
开源报表中使用作为数据源的详细实
ireport+jasperreport开源报表中使用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.?????? 程序支持:
a) 使用javabean做数据源,首先一定要有一个javabean类来支持,javabean中对每个成员变量都要一个getter和setter方法
b) 使用javabean做为数据源,为了在设计报表时能够看到数据,在程序中要为ipreport提供一个静态方法,该方法返回上面定义javabean的一个结果集,这个静态方法可能在程序运行中并不是必须的,但是在ireport中它确实必须的,换句话说,这个静态方法是专门为ipreport量身定做的,为了ireport在设计报表时能够调用这个静态方法返回相应的javabean结果集,以便设计的报表在放在java项目中之前就能像使用sql数据库数据源一样可以浏览。(刚开始还以为是必须程序中实现也要用静态方法,郁闷了好久,觉得这样太不方便了,后来醒悟,根本不是那么一回事)
3.?????? 在ireport中设置javabean连接
a)?????? 设置classpath,把java项目中的类路径加入到classpath中,注意是class文件而不是java文件,因为ireport是不会去编译classpath中的java文件的
?
b)?????? 设置数据源
?
c)?????? 报表查询
?
4.?????? 设计报表
使用javabean数据源来设计报表与使用sql数据库做数据源是完全相同的,只不过它的filed不是来自sql语句,而是javabean中的成员变量。本例是一个使用javabean数据源制作的交叉表。
5.?????? 报表的预览
报表预览时,ireport会自动调用在数据源中设置的静态方法,返回javabean的数据集。
下面是交叉报表的html格式预览图片
下图是设置外部程序选项
?
6. 报表和项目的集成
将做好的报表.jasper文件拷贝到项目中,程序取得数据集后,调用最初设计的报表通用接口,即可在web项目中显示这个交叉报表了。
您可能关注的文档
最近下载
- 2026年浙江档案职称考试(档案工作实务)历年参考题库含答案详解.docx VIP
- 南通佳宜有限公司办公楼建筑结构设计.docx
- 拼拼豆教程及图案汇总[已排版可直接打印].doc VIP
- 共情传播视角下的网络微短剧叙事分析.docx VIP
- 贵阳市2024届高三适应性考试(一)一模物理试卷(含答案).docx
- 高中物理运动和力的关系10道计算题专题.docx VIP
- 语言学及应用语言学专业硕士研究生培养方案﹙050102﹚.docx VIP
- 10以内加减混合填空题(30页).docx
- 三相四线电能表不接零线电量分析0516..doc VIP
- 2025年乡村医生招聘考试试题题及答案.docx VIP
原创力文档

文档评论(0)