ireport中文教程

ireport中文教程

ID:22896517

大小:9.80 MB

页数:258页

时间:2018-11-01

ireport中文教程_第1页
ireport中文教程_第2页
ireport中文教程_第3页
ireport中文教程_第4页
ireport中文教程_第5页
资源描述:

《ireport中文教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、iReport一、介绍iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器之一。由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。以下是iReport一些比较突出的功能:•拖拽式,所见即所得的报表编辑器;•多样的向导来简化复杂的报表设计任务;•超过30个排版和格式化工具;•报表可转换为PDFHTMLEXCELFLASHCSVRTFTXTOpenOfficeJava2DJRViewer等格式;•支持所有有效的数据源。如:JDBC,CVS,Hibernate,JavaBean等;•用户自定

2、义数据源;•无限次数的撤消/重做;•集成脚本(scriptlet)支持;•内置图表支持:超过20种的图表支持。并可扩展;•国际化:集成超过15种语言;•报表模板与报表库样式管理;•源文件的备份;•文档结构浏览器。二、开始在本章中我们将介绍iReport运行时所需要的环境、如何下载iReport以及如何在我们的系统中安装使用。2.1、运行环境(Requirements)iReport运行时需要sunjava2SDK1.5及以上版本,为了能编译我们的报表文件我们需要完整的安装JDK。2.2、下载(Download)iReport官方网址:http://irepo

3、rt.sourceforge.net/cap3.html。2.3、运行(Run)将文件下载到本地解压后,您可以直接双击iReport.exe或者iReport.bat来运行程序。注:在本文中iReport的版本是3.0.0。三、报表结构在本章中我们将分析一下报表的结构,看一下报表中每一部分的作用是什么,以及在生成报表的时候每一部分将产生什么样的效果。栏(Bands)报表被垂直分成若干个部分,每一个部分我们叫它“band”。每一个band都有自己的特性,在报表生成的时候有些会打印一次,有些会打印多次。如下图。接下来我们就对每一种类型的band分别进行介绍。Ti

4、tleBand:title段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少个页面也不会再出现Titleband中的内容。就是报表的标题。pageHeaderBand:pageHeader段中的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。如果是报表的第一页,pageHeader中的内容将显示在TitleBand下面,除了第一页以外的其他所有页面中,pageHeader中的内容将显示在页面的最上端,即页眉。pageFooterBand:显示在所在页面的最下端,即页脚。DetailBand:报表内容段,在这个Band中设

5、计报表中需要重复出现的内容,Detail段中的内容每页都会出现。columnHeaderBand:针对DetailBand的表头段,一般情况下在这个段中画报表的表头。columnFooterBand:针对DetailBand的表尾段。SummaryBand:表格的合计段,出现在整个报表的最后一页中的Detailband的后面,一般用来统计报表中某一个或某几个字段的合计值。lastPageFooter:内容将会出现在报表的最后一页的最后部分。为了实际演示各个band的生成效果,我们可以在报表中的各个band里添加不同的对象,以测试各个band的作用。步骤:第一

6、步:新建文档,报表名称命名为:MyFirstReport,然后单击“OK”。第二步:设置JDBC连接参数单击“Dateà连接/资料来源”,出现如下界面:然后单击“New”,出现如下界面:选择“DatabaseJDBCconnection”项,单击“Next”,设置好参数,单击“Test”,如果测试成功单击“Save”保存,如果测试没有成功,请检查一下以上步骤。第三步:单击Dataà报表查询。在queryeditor里输入下面的语句:select*fromtb_employee,然后单击“OK”第四步:单击“不会变动的文字”按钮,添加各个Band内容。在报表中

7、的各个band分别放置如下内容:第五步:将要显示的字段拖到“detail”栏内第六步:单击“执行报表”查看结果:启动报表,生成的效果如下:最后一页:四、报表元素在本章中我们将介绍可以在报表中使用的对象及他们的相关属性。我们所说的元素主要是一些图形对象,比如text,rectangle等。在iReport中没有段落、表格或分页的概念,在报表中最基本的对象主要有七个:-Line(线段)-Rectangle(矩形)-Ellipse(椭圆形)-Statictext(不会变动的文字)-Textfield(文字栏位)-Image(图像)-Subreport(子报表)-C

8、rosstab()-Chart通过以上这些组件的组合

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

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

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