介绍iReport使用之前,先谈下自己学习iReport的过程。
我是1个月前开始接触iReport,时间挺短,但学的还蛮快,也出了不少报表。个人觉得刚开始学习iReport有几大困扰的地方。
一、网络上的相关资料少,又比较杂,没有系统全面介绍的,找资料浪费很多无用功
二、很多资料讲述的内容都太浅显,实际在做的时候根本满足不了报表需求
三、很多sample给出的报表样式不适合在web页面展示,没有很好的web页面报表的sample
这些困扰不可避免,仅以此文希望能够帮助同样需要使用iReport开发报表的人少走一些弯路。
首先,先秀一下我的几个报表截图吧
图一:两个chart图加数据表的web展示页面
图二:一个走势图加数据表的web展示页面
下面介绍一下我个人感觉的iReport的一个比较快速的学习过程,并附上的资料的链接,如有不足欢迎共同交流。
第一阶段:iReport简单报表制作的学习
为什么刚开始不系统的学习ireport的整体功能就开始做报表,因为先做出一些简单的报表,这样基础的功能就基本了解了,iRport的报表模式也能大致了解。
推荐资料:百度文库 辛云飞的《iReport快速入门指南》
http://wenku.baidu.com/view/d3715675f46527d3240ce09b.html?from=rec&pos=1&weight=257&lastweight=164&count=4
根据文章中介绍的步骤一步一步自己造些数据把基本的表和简单的图都实现一步,Preview后可以看到运行后的样子,就OK!
第二阶段:学习官方sample
官方sample的学习有助于系统的学习ireport的功能,同时在使用ireport时也可以作为功能参考。
目前版本是4.5.1
官网project下载地址:官网貌似改版了,我暂时没有找到,有兴趣的同学再找找,如果真找不到我回头在下载频道共享出来
<br/>
第三阶段:代码实现
做好了报表,现在可以学着自己写一个页面把报表在web页上show出来了
其实这部分sample中也有,可以参考,但自己动动手学到的更多,可以实现下报表的分页展示,设计下翻页的功能,hyperlink功能,查询功能等等
过程中会遇到API:http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JRExporterParameter.html
这里可以参考
第四阶段:就是实战了
想必您学习iReport也是为了报表的需求,现在就根据学习的知识丰富报表吧
这部分主要涉及的一些难点有以下几个:
1.报表页面的样式和风格设计
2.data的处理方法
3.交互式报表的设计,包括数据挖掘型的报表链接处理等等功能