ireport+jasperreport开源报表中使用javabean作为数据源的详细实现过程
2008-10-16 11:15
459 查看
Ireport+jasperreport是一款优秀的开源报表工具,支持数据库、javabean等多种数据源支持,可以在web上生成html、pdf、xls、rtf等多种格式的报表。下面是本人使用javabean数据源实现报表的具体步骤
实现环境 Ireport:1.3.2(jasperreport1.3.2)
程序环境:eclipse3.1.1+myeclispe4.1.1
a) 使用javabean做数据源,首先一定要有一个javabean类来支持,javabean中对每个成员变量都要一个getter和setter方法
b) 使用javabean做为数据源,为了在设计报表时能够看到数据,在程序中要为ipreport提供一个静态方法,该方法返回上面定义javabean的一个结果集,这个静态方法可能在程序运行中并不是必须的,但是在ireport中它确实必须的,换句话说,这个静态方法是专门为ipreport量身定做的,为了ireport在设计报表时能够调用这个静态方法返回相应的javabean结果集,以便设计的报表在放在java项目中之前就能像使用sql数据库数据源一样可以浏览。(刚开始还以为是必须程序中实现也要用静态方法,郁闷了好久,觉得这样太不方便了,后来醒悟,根本不是那么一回事)
在ireport中设置javabean连接
设置classpath,把java项目中的类路径加入到classpath中,注意是class文件而不是java文件,因为ireport是不会去编译classpath中的java文件的
使用javabean数据源来设计报表与使用sql数据库做数据源是完全相同的,只不过它的filed不是来自sql语句,而是javabean中的成员变量。本例是一个使用javabean数据源制作的交叉表。
报表预览时,ireport会自动调用在数据源中设置的静态方法,返回javabean的数据集。
下面是交叉报表的html格式预览图片
下图是设置外部程序选项
将做好的报表.jasper文件拷贝到项目中,程序取得数据集后,调用最初设计的报表通用接口,即可在web项目中显示这个交叉报表了。
ireport实现javabean数据源的详细过程
在ireport(jasperreport)中使用javabean数据源实现图文混排表、子报表
解决ireport输出html页面是图片不显示以及图片不刷新问题
解决ireport1.2.8中插入的饼图直方图等图表在pdf中不能显示中文的问题….
等等
实现环境 Ireport:1.3.2(jasperreport1.3.2)
程序环境:eclipse3.1.1+myeclispe4.1.1
a) 使用javabean做数据源,首先一定要有一个javabean类来支持,javabean中对每个成员变量都要一个getter和setter方法
b) 使用javabean做为数据源,为了在设计报表时能够看到数据,在程序中要为ipreport提供一个静态方法,该方法返回上面定义javabean的一个结果集,这个静态方法可能在程序运行中并不是必须的,但是在ireport中它确实必须的,换句话说,这个静态方法是专门为ipreport量身定做的,为了ireport在设计报表时能够调用这个静态方法返回相应的javabean结果集,以便设计的报表在放在java项目中之前就能像使用sql数据库数据源一样可以浏览。(刚开始还以为是必须程序中实现也要用静态方法,郁闷了好久,觉得这样太不方便了,后来醒悟,根本不是那么一回事)
在ireport中设置javabean连接
设置classpath,把java项目中的类路径加入到classpath中,注意是class文件而不是java文件,因为ireport是不会去编译classpath中的java文件的
使用javabean数据源来设计报表与使用sql数据库做数据源是完全相同的,只不过它的filed不是来自sql语句,而是javabean中的成员变量。本例是一个使用javabean数据源制作的交叉表。
报表预览时,ireport会自动调用在数据源中设置的静态方法,返回javabean的数据集。
下面是交叉报表的html格式预览图片
下图是设置外部程序选项
将做好的报表.jasper文件拷贝到项目中,程序取得数据集后,调用最初设计的报表通用接口,即可在web项目中显示这个交叉报表了。
ireport实现javabean数据源的详细过程
在ireport(jasperreport)中使用javabean数据源实现图文混排表、子报表
解决ireport输出html页面是图片不显示以及图片不刷新问题
解决ireport1.2.8中插入的饼图直方图等图表在pdf中不能显示中文的问题….
等等
相关文章推荐
- ireport制作jasperreport报表详细过程(包括jsp端代码实现)
- ireport制作jasperreport报表详细过程(包括jsp端代码实现)
- 【清楚理解后台利用ireport到处报表的原理】ireport制作jasperreport报表详细过程(包括jsp端代码实现)
- 图示ireport中使用javabean作数据源开发基于jasperreports报表过程
- ireport制作jasperreport报表详细过程
- Jasper+ireport动态报表学习(二)使用数据库作为数据源进行报表绘制
- ireport使用javabean作为数据源的实现
- iReport 使用JavaBean作为数据源开发报表(SSM)
- iReport-JasperReport报表开发:使用主Dataset的fields字段作为sub dataset的sql参数
- VS2010 创建和使用自定义数据源报表详细过程
- 使用ireport设计jasperreport报表模板,以及简单的设计使用案例
- 开发者使用JasperReport——通过数据源生成报表
- JasperReport报表技术导出PDF报表(使用IReport设计工具 )
- 第一部分:使用iReport制作报表的详细过程(Windows环境下)
- jasperreport制作报表(二)使用JavaBean封装成List作为数据源
- 第一部分:使用iReport制作报表的详细过程(Windows环境下)
- JasperReport + iReport 实现Java报表套打
- Java开源报表JasperReport、iReport4.5.1使用详解(四)-JavaBean数据源
- 使用iReport制作报表的详细过程(Windows环境下)
- 第一部分:使用iReport制作报表的详细过程(Windows环境下)