iReport专题学习之入门简介01

备注:由于近期在一个项目中使用到了iReport这项报表开发技术,从技术调研到实现一路走来,走了不少弯路,费了很大劲,在此将其心酸历程记录下来,希望能够给同样需要使用iReport来做报表的人一些可以互相交流学习的资料。


一、项目中使用iReport实现报表效果

如图-1所示,它是系统中来记录文件权限改变的风险统计的pie图以及根据资产统计文件权限改变的柱状图(bar)。

-1


如图-2所示,是一个统计系统全局的仪表盘状态图,它在系统的主页显示,使用的iReport的Meter。

-2

如图-3所示,是系统统计每一周的风险区域图,同样它也是在系统的主页显示,使用的是iReport的Area。

-3

除了上述图中展示的报表图形之外,在该项目中还有很多的iReport的高级应用,比如嵌套报表、国际化、数据源等,该项目的报表系统都是基于iReport实现,它尽管没有市面上一些收费的报表技术做出来的效果绚丽,但是它是一款中规中矩的报表技术实现,我们可以使用它来制作出满足我们需求的报表。

而且它是一款完全免费的开源的报表开发技术,那么接下来就开始对iReport技术进行专题学习。

二、简介

iReport是一个能够创建复杂报表的开源项目,它是100%使用Java语言编写,是目前行业最为流行的开源报表设计器之一。由于它丰富的图形界面,你能否很快创建出任何一种你想要的报表,以下便是iReport一些比较突出的功能。

1、拖拽式,所见即所得的报表编辑器

2、多样的向导来简化复杂的报表设计任务

3、超过30个排版和格式化工具。

4、报表可以转换为PDF HTML EXCEL FLASH CSV TXT OpenOffice Java2D JRViewer等格式。

5、支持所有有效的数据源,如JDBC、CVS、hibernate、JavaBean等等。

6、可用户自定义数据源。

7、无限次数的修改

8、集成脚本的支持

9、内置图标支持:超过20种图标支持,并可扩展

10、国际化:集成超过15种语言

11、报表模板与报表库样式管理

12、源文件的备份

13、文档结构的浏览器。

或许你在看了上述特点之后,对iReport技术并没有什么太多的感觉,这是正常的,因为很多东西需要做了才会有感觉的,所以大可不必着急,切勿急躁,别总想着里面就把iReport下载下来实践一把,这样是不行的,毛主席说过理论要结合实践才能出真知,那么理论在前,实践在后,所以我们还需要静下来心来先学习下理论知识,然后才动手去做,所以还得继续下面章节的学习。


三、开启iReport

在本节中我们将介绍iReport运行时所需要的环境、如何下载安装iReport等。

3.1、iReport运行环境

iReport运行需要sun java2 JDK1.5及其以上的版本支持,为了能正常编译我们的报表文件我们需要完整的安装JDK(JDK安装请看JAVA基础专题中的JAVA入门学习01的总结)

3.2、iReport下载

iReport官方网址为:http://ireport.sourceforge.net/cap3.html 或者如果有同学网络较慢的,我在此提供网盘下载地址:

我们根据自己的喜好下载各个版本,当然最新版本集成的功能肯定比旧的版本要多的多,但是学习的成本(时间)也会要多的多,所以鄙人不才,下了一个3.7.2的版本,一方面网上有了较多的这个版本的资料,这样的入手会快很多,本专题的学习也是基于3.7.2的版本。

提示:选择版本很重要,因为如果要把iReport制作的报表文件集成到我们的系统中,它都需要依赖对应版本的jar,比如系统中使用struts框架,那么iReport报表文件集成的时候就需要对应的对struts支持的jar。

3.3、iReport安装

将安装包下载下来解压到本地后,您可以直接双击iReport.exe或者iReport.bat来运行程序,纯傻瓜式的安装,在此不再做详细描述。

安装完成之后,在开始---->所有程序------>Jaspersoft---->iReport-3.7.2中打开程序,如下图-4所示,这是一个可视化的报表支持工具,在这里我们可以制作出我们想要的任何报表。

图-4

如果亲想要赶快学习如何制作出丰富的报表,请继续关注的我的iReport专题。

猜你喜欢

转载自blog.csdn.net/liu865033503/article/details/72820921