论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
Web报表工具iReport 1.2.2 详解
 作者:佚名     2007-3-14 17:27:03        来源:不详  浏览次数:

 

 

 

 

 

 

 

 

 

目前它们的版本: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


责任编辑:lss
  相关新闻
JSFToolbox--用Dreamweaver开发JSF
WebWork拦截器(Interceptor)使用方法
获得CCIEBS认证,成为IEBS证书持有者有什么利益
允许内部用户使用Outlook Web Access
欧盟同意甲骨文58.5亿美元收购Siebel
Web2.0时代的核心应用:Ajax简介
反流氓软件走向web2.0 奇虎将判定权移交网民
EasyJWeb 关于中文件上传的处理实例
Thinking in AJAX(二) —— WEB设计
Web框架趣谈之Java Web 框架的甜点
欧盟同意甲骨文58.5亿美元收购Siebel
获得CCIEBS认证,成为IEBS证书持有者有什么利益
反流氓软件走向web2.0 奇虎将判定权移交网民
比较 RIFE 与其他 Web Frameworks
EasyJWeb 关于中文件上传的处理实例
Web框架趣谈之Java Web 框架的甜点
Web2.0时代的核心应用:Ajax简介
Thinking in AJAX(二) —— WEB设计
XMLHttpRequest在Web开发利弊
用WebWork,JSP,Velocity建立注册页面
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号