Web报表工具iReport 1.2.2 详解

原创 2006年05月18日 09:35:00

目前它们的版本:iReport 1.2.2, Jasperreport 0.9.2 

前天一个叫“QQ高手”的朋友,问了个关于iReport的问题就想还是贴个教程出来,那些想用报表工具的朋友参考
下,其实我们做报表用的只是Jasperreport,iReport是一个Jasperreport 的可视化开发工具。
目前几乎还没有中文的介绍他们整合开发的文章,尽管如此我也不准备非常详细的介绍它们,在这里我仅将我的一些经验写出来,不乏有些地方浅尝辄止,如果想细致的研究它们还请阅读它们被套的英文文档。

Jasperreport的配套文档非常详细,该文档是收费的,不过网上有流传的电子版本,本人有幸得到一份,如果你需要可以到本人站点(
http://plateau.sicool.com)获得,在此感谢Jasperreport的为开源世界做出的贡献。

相反iReport的文档不多,也许作者认为其足够简单J,我也是经过无数的探索才有些开发的经验。

好了,让我们进入上述两者整合开发报表的历程……

1.  首先你要得到它们最新的版本,你可以到下边的地址下载

iRport: http://ireport.sourceforge.net <http://ireport.sf.net/>

Jasperreport: http://jasperreports.sourceforge.net

他们的配置也很简单:

iReport解压缩以后编辑目录下的iReport.bat文件即可,如下

@echo off

set JAVA_HOME=C:/jdk14

set ANT_HOME=d:/ant

set IREPORT_HOME=C:/Documenti/progetti/iReport/iReport2/

rem %ANT_HOME%/bin/ant javadocs

%ANT_HOME%/bin/ant iReport

是不是很简单,你只要设置相应的一些路经就可以,这里是采用ant来运行,当然如果你没有安装ant
也不想安装它,那么也可以,不过这里我买个官子,你们自己可以到解压缩以后的目录中找到相应的运行方法。呵呵,安装ant吧J

Jasperreport不需要任何配置,你只需将下载以后的jar包放到classpath下即可。呵呵,说来简单,可是如果没有iReport
来替我们干"脏活",那么做报表的工作将是怎样的痛苦~!

2.  Jasperreport是如何工作的?

这里我就往简单里说了。

首先要先有个xml文件,然后编译成jasper文件(以.jasper结尾),我们真正要使用的是编译以后的.jasper文件,这很像我们熟悉的.jsp
文件,其实我们调用的是其编译以后的servlet。

(图片来自http://ireport.sourceforge.net/cap3.html#3.1)

不过静态的报表没有什么意思,所以有句话说得好:

"A datasource + a jasper = a print"

它可以支持的输出格式如下:PDF,HTML,XML,XLS,CVS等等。

因此,Jasperreport的原始输入就是一个.xml文档,想象看一个简单报表的xml文件也有几百行,在没有iReport
以前用它做报表是多么痛苦。(令我不可思议的是,我一个同学公司曾经用jasperreport做报表,可是它们竟然没有用过iReport,天!)

现在不用怕了,用iReport可以轻松的搞定这个XML,写到这里,我想起了struts_config.xml,也曾出现不少关于它的可视化的编辑器,呵呵J

如果在iReport以前,如果你要做报表,你要华上很长时间来熟悉Jasperreport的文档,熟悉文档的一个用途就是编写那个xml
文件,现在你只要他熟悉文档的时间来熟悉iReport就可以了。
上面只是对一点都不了解iReport的朋友介绍下,为的是让你从零学做报表,如果你有基础了,只需看下面就可以了..
具体的就看下面Flash教程吧,我昨天刚测试还可以用,都可以看的,很具体,看了就全明白了:
1.Setup a new datasource
2.The report wizard
3.iReport / Jasperreports files
4.Formatting fields
5.Groups
6.Parameters
7.Subreports
看完以上动画,如果你还不清楚,请跟帖发问吧。

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

ireport+jsp基于jasperReport 实现(后台map数据源)导出报表至web页面

最近在网上搜索了好多报表编辑器,来实现导出为HTML,现在国内也有很多很好的付费软件,但对于需求不是很高的报表,用开源的也可以实现。 前提要素及工具: ireport 5.6.0; 因为我这里的需...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

利用JasperReport+iReport进行Web报表开发

用JasperReport+iReport进行Web报表开发 序言 在很多实际的项目里,报表都是其中十分重要的组成部分,例如把查询结果以报表的形式呈现出来。这里所提到的报表可不是简单的二维...
  • lyfxjt
  • lyfxjt
  • 2014年08月28日 14:56
  • 863

iReport+jasperReports制作WEB报表pdf

  • 2009年08月21日 09:15
  • 1.76MB
  • 下载

ireport+jsp基于jasperReport 实现(后台map数据源)导出报表至web页面 二

接上文。。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Web报表工具iReport 1.2.2 详解
举报原因:
原因补充:

(最多只允许输入30个字)