JasperReport与iReport教程

JasperReport与iReport教程

ID:36552466

大小:2.28 MB

页数:33页

时间:2019-05-09

JasperReport与iReport教程_第1页
JasperReport与iReport教程_第2页
JasperReport与iReport教程_第3页
JasperReport与iReport教程_第4页
JasperReport与iReport教程_第5页
资源描述:

《JasperReport与iReport教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JasperReport与iReport --Java报表应用教程第一讲JasperReport与iReport的基础知识本章目标JasperReport简介。iReport简介。iReport几个重要的概念。JasperReport报表结构。使用iReport制作报表。java参数传递。JasperReport简介JasperReport是一款报表打印组件,是开放源代码组织sf.net中的一个java报表打印工程,JasperReport的最新版本可以从http://jasperreports.sourceforge.net/index.html下载得到。JasperReport适合用来

2、做WEB应用程序与JavaApplication的报表打印组件,而且关键的一点是:JasperReport是免费的!JasperReport简介一个报表是由一个源代码的文件来描述,这个源文件就是由DTD(jasperreport.dtd,version0.6.3islistedinAppendixB)来定义的XML标记。在0.5.3版本中它的源文件扩展名变成了.jrxml;取代了一般的.xml扩展名。报表的源代码被编译成jasper文件(扩展名是.jasper)。jasper文件是一种预报表,严密的说就像是java的类被封状成的对象。Jasper文件通过你的应用程序来加载。它被添加一个数据

3、源的标记从而创建报表,接着它就能以你想要的格式输出(例如:pdf或xls)。iReport简介iReport也是开源组织sf.net中的一款免费软件,其主要作用是用来以可视化的方式设计生成JasperReport所使用的报表格式文件,因为JasperReport本身并未提供很好的可视化报表设计工具,iReport的出现正好弥补了这个缺陷。现在的iReport的最新版本是3.7.2,iReport可以从http://ireport.sourceforge.net下载得到,注意下载的iReport一定要与你所使用的JasperReport版本相匹配,当然也可以更新iReport中所使用的Jas

4、perReport组件。iReport运行时需要sunjava2SDK1.5及以上版本,为了能编译我们的报表文件我们需要完整的安装JDK。iReport简介iReport几个重要的概念iReport的输出格式:PDF、HTML、CSV、JAVA2D、Excel、纯文字、JRViewer,其中最常用的是PDF、JRViewer。报表的动态对象变量、参数、字段字段(Fields):是数据库抽取出来的,希望在报表中出现的数据库内容。比如一个ID的所有值。$F{filedsName}参数(Parameters):这是你的应用需要提供给报表的入口,比如你希望在报表被解释的时候提供Where语句的条件

5、值,那么就可以使用参数(Parameters)。$P{parameterName}变量(Variables):这是报表中一些逻辑运算的表现,比如统计值。$V{variablesName}iReport几个重要的概念编译、静态运行、动态运行Jasperreport运行时需要的就是一个jasper后缀的文件,编译过程其实就是把jrxml后缀的文件生成jasper后缀的文件。静态运行和动态运行是相对的,后者带数据源运行,比如带数据库运行。前者就是静态文本运行,和数据源无关,如果报表中出现和数据源有关的对象,则以null显示。报表结构报表被垂直分成若干个部分,每一个部分我们叫它“band”。每一个

6、band都有自己的特性,在报表生成的时候有些会打印一次,有些会打印多次。报表的结构大致是几个部分:title、pageHeader、columnHeader、detial、columnFooter、pageFooter、summary、groupHeader、groupfooter。如下图:报表结构Title:title段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少个页面也不会再出现Titleband中的内容。就是报表的标题。pageHeader:pageHeader段中的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。如果是报表的第一页,page

7、Header中的内容将显示在TitleBand下面,除了第一页以外的其他所有页面中,pageHeader中的内容将显示在页面的最上端,即页眉。报表的一些公共要素,比如页码、创建时间、创建人等信息放置在这里是比较好的选择。columnHeader:无可非议的这里是放置列的名称,记住不是列数据。Detial:报表内容段,在这个Band中设计报表中需要重复出现的内容,Detail段中的内容每页都会出现。比如销售记录数据。col

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。