目前它们的版本: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
看完以上动画,如果你还不清楚,请跟帖发问吧。

转载于:https://www.cnblogs.com/duadu/archive/2006/05/18/6167193.html

Web报表工具iReport 1.2.2 详解相关推荐

  1. web报表工具FineReport最经常用到部分函数详解

    之前分别列出来了finereport常用的文本.时间函数的解释,这里应广大朋友的要求,整理了finereport最常用到的一些函数! SUM SUM(number1,number2,-):求一个指定单 ...

  2. 五种主流web报表工具的功能对比

    公司在做项目时,需要用到报表工具,经过我们对一系列市场上主流报表工具的考察.综合评定,以及到部分报表工具厂商实地考察.我们最终选择了更为专业,和适合我们开发的报表工具,以下是我们在前期选择报表工具时的 ...

  3. 如何正确的选择适合自己的WEB报表工具

    WEB报表工具,从采用的技术可分为:ActiveX报表系统..NET报表系统及纯JAVA报表系统.目前各类报表都有很多选择,用户如何选择适合自己企业的WEB报表工具? 本文从用户角度分析如何选择WEB ...

  4. 企业级 WEB 报表工具——FineReport

    官网地址:http://www.finereport.com/ 帮助文档地址:https://help.finereport.com/  简介: FineReport 是帆软自主研发的企业级 web ...

  5. javaweb在线问卷系统_2020 最新流行的Java Web报表工具比对

    随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块. 报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够一览整体的数据趋势,完整的报表解决方案会提供多样的表格数据 ...

  6. java 报表_2020 最新流行的Java Web报表工具比对

    随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块. 报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够一览整体的数据趋势,完整的报表解决方案会提供多样的表格数据 ...

  7. java web 图表控件_2020 最新流行的Java Web报表工具比对

    原标题:2020 最新流行的Java Web报表工具比对 随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块. 报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够 ...

  8. 免费的可视化Web报表工具,JimuReport v1.5.0版本发布

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...

  9. 简洁易用报表工具-丰富可视化效果web报表工具

    Web报表工具即采用web开发基于web设计报表,通过浏览器设计报表.查看报表, 较c/s端报表设计器更加易用, AnyReport报表设计器采用Flex开发,一个类似Excel表格形式的WEB报表设 ...

最新文章

  1. UWP Windows10开发获取设备位置(经纬度)
  2. Flash芯片(硬盘)与RAM芯片(内存)存储信息的区别!
  3. 【DG】Oracle 19c使用dbca来搭建物理DG
  4. BZOJ 1003 物流运输 最短路+dp
  5. mysql数据库之事务与存储过程
  6. python决策树 value_机器学习 | 算法笔记(四)- 决策树算法以及代码实现
  7. Java 汉字转拼音 Scala 汉字转拼音
  8. 使用“时间机器”备份您的 Mac
  9. 创建nim+安装vioc分区
  10. Spring Boot通过配置文件区分测试和生产环境
  11. jstl标签库基础教程及其使用代码
  12. 【转】Leopard 安装教程
  13. IE、Chrome、Firefox下的按钮文字居中
  14. 物联网设计之智慧幼儿园(一)
  15. 运营支持是干什么_运营|你们运营到底是干什么的?
  16. 普渡大学计算机科学系可以转到计算机工程吗,2019美国普渡大学计算机专业研究生申请条件...
  17. 凯恩斯归来,大堡礁畅游记
  18. 9款用HTML5/CSS3制作的动物、人物动画
  19. Acess错误:文件共享锁定数溢出
  20. 深度学习入门之神经网络的学习

热门文章

  1. Ansible(六)对目标主机进行磁盘分区,创建逻辑卷、格式化并挂载
  2. mysql jpa 正则_Spring Data JPA 实例查询
  3. Python接口自动化-接口基础(二)
  4. 图神经网络(GNN)综述
  5. Mysql约束 笔记
  6. 著名NFT藏家WhaleShark的NBA Top Shot账户估值达1580万美元
  7. SAP License:ERP系统管理软件该有的“魅力”
  8. SAP License:SAP应用随想
  9. 城市能源管理系统、实时监测、运行监测、负荷效应、预警管理、设备管理、设备入库、设备安装、设备检修、设备报废、设备查询、控制策略、系统集成、HTML/CSS/Bootstrap/jQuery/JS
  10. JS中的立即执行函数