【php精品源码栏目提醒】:网学会员php精品源码为您提供收藏JasperReport初级教程(2.0.3)图文详解 - 其它资料参考,解决您在收藏JasperReport初级教程(2.0.3)图文详解 - 其它资料学习中工作中的难题,参考学习。
JasperReport 初级教程2.0.3图文详解_绝对原创 收藏 1 下载 iReport iReport 是一个可视化的报表模板设计工具,使用此工具能方便地对报表 进行设计。
在 iReport 中已经包含了 jasperreports 在运行时需要的 jar 文 件,在项目中的 lib 目录中包含 Jasperreports-.jar 即可,其中为 版本号,比如 2.0.3。
下载地址:http://sourceforge.net/project/showfiles.phpgroup_id 64348,此文档编写时版本为 2.0.3,如图: 点击 download 出现以下界面: 可以看到提供了多种下载包,其中: iReport-2.0.3-src.zip:为 iReport 的源代码 iReport-2.0.3.tar.gz:为.tar.gz 格式,一般用于 Linux、Unix 等非 wi ndows 系统 iReport-2.0.3-windows.installer.exe:为 exe 格式,一般用于 windo ws 系统 iReport-2.0.3.zip:为 zip 格式,可以用于各类操作系统 本文使用 window 版本为例,因此下载 iReport-2.0.3-windows.inst aller.exe 即可。
2 安装 iReport 安装 iReport 需要先设置 JDK 环境,2.0.X 版本要求 JDK1.5 环境(另 参考文档)。
如果是 windows 系统,直接双击安装图标 即可。
(如果是下载的 ZIP 文档,则将其解压到指定的目录,还需运行 bin/startu p.bat)。
如果是其他系统,比如 Linux,Unix 等,解压下载的安装文件(如下载 的是 tar.gz 格式,使用 tar xvfz iReport-2.0.3.tar.gz 进行解压,如下载 的 zip 格式,使用 zip 命令解压),然后运行 bin/startup.sh 即可。
以下以在 windows 上安装为例:A. 欢迎界面,点击“Next ”继续B. 阅读 license 内容,点击“I Agree”继续C. 选择安装组件,点击“Next ”继续D. 指定安装路径,点击“Next ”继续E. 指定程序组名称,点击“Install”即可F. 等待安装过程G. 安装结束,点击“Finish”完成 在桌面上会出现如此图标: 。
3 编辑一个报表模板 3.1 启动 iReport 启动 iReport-2.0.3,如图: iReport 启动会根据运行的机器的 Locale 属性自动设置软件语言(La nguage),这里可能会出现一些偏差,笔者使用的是简体中文,但启动后设 计界面是繁体中文,因此我们需要对其进行设置。
3.2 设置默认语言 工具栏-“工具”(或“Option”)-“选项” 更改语言种类,从下来菜单中选择“中文(中国)”。
如果打开就是此项, 可以先更换成别的种类(比如“中文”),然后再次进入此界面将其更换成“中 文(中国)”。
点击“存档”后,可以看到界面变成了“简体中文”: 3.3 其他设置 此步不是必须的,根据需要设定。
使用 iReport 新创建的报表模板为.jrxml 格式,编辑完毕后需要编译, 编译会产生.jasper 文件,在运行时需要编译好的.jasper 文件。
这原理类似 java 程序,源代码文件是.java,编译好之后是.class 文件,在应用的时候 只需要.class 文件。
由于安装好之后默认的产生.jasper 文件就在当前目录,为了便于管理, 可以对 iReport 设计软件进行一些设置,统一目录来保存编译好的 jasper 文件。
iReport 可以有多种方式进行报表预览(pdf、excel)等,每次预览时候, 如果选择这些格式,那么会产生这些文件,也可以通过此设置统一保存。
工具栏上“Option”-“选项”,然后在选项卡上选择“Compiler”,对“De fault compilation directory”和“Directory where the paged out da ta is stored”进行设置,点击旁边的“浏览”即可进行目录选择。
如果编译不希望保存自动产生的 java 文件,可以去掉“keep .java file” 前面的勾选。
3.4 新建报表模板 SampleA. 工具栏-“档案”-“开启新档” B. 输入报表名称,本文为“sample”,点击“OK”继续 C. 如图界面 如图,可以看到报表模板正文分几个区域,解释如下: title title 段只在整个报表的第一页的最上面部分显示,除了第一页以外,不管报 表中共有多少个页面也不会再出现 title 段中的内容。
pageHeader pageHeader 段中的内容将会在整个报表中的每一个页面中都会出现,显示 在位置在页面的上部,如果是报表的第一页,pageHeader 中的内容将显示 在 title 段下面,除了第一页以外的其他所有页面中 pageHeader 中的内容 将在显示在页面的最上端。
columnHeader 针对 detail 段的表头段,一般情况下在这个段中画报表中列的列标题。
每页 均会出现一次。
detail 报表内容段,在这个段中设计报表中需要重复出现的内容,detail 段中的内 容每页都会出现。
columnFooter 针对 detail 段的表尾段,每页均会出现一次。
pageFooter 显示在所在页面的最下端,每页都显示,最后一页由 lastPageFooter 替代 lastPageFooter 最后一页页尾段内容,只在最后一页出现一次。
summary 表格的合计段,出现在整个报表的最后一页中的 detail 段的后面,一般用来 统计报表中某一个或某几个字段的合计值。
D. 创建数据库类型的 JDBC 数据源 iReport 支持多种数据库,本例采用 mysql 作为示例 工具栏上“Data”-“连结/资源来源” 在“Connections/Datasources”界面中点击“New” 在“Connections properties”中选择“Database JDBC connection”,点 击“Next”继续,这里可以看到,jasper report 的数据来源可以有很多方式: 数据库、XML 文件、JavaBean 文件等,从下图中可以看出来。
E. 指定数据库 JDBC 类型和 JDBC URL 其中,iReport 中已经包含了 mysql 和 hsqldb 这两种数据库的驱动 jar 文件,可以根据实际需要选择不同的 JDBC Type,(记得拷贝相应的数据 库 JDBC 驱动 jar 文件到项目的 lib 目录中) 根据实际内容,输入 JDBC URL 和用户名及密码 输入完成后,点击“Text”,如出现如下界面,说明连接成功。
点击“save”保存,在列表中可以看到此连接的配置F. 设置报表查询 工具栏“Data”-“报表查询” 出现如下界面: 可以看到数据源有多种方式,这里我们使用 Report Query 方式,这种 方式可以直接选择 Query Lanuage 种类,然后再在编辑框中输入 SQL 语 句。
如:select from employee,然后会自动读取相关表的结构出来,如图: 点击“OK”以后,这些表的 Field Name 将会被加入到“Document str ucture”的“Fields”部分,如图: 这里也可以采用另一种方式,就是引入参数,这样可以在调用的时候根据 业务规则比较灵活地通过设置参数来改变数据内容: 在“Document structure”区找到“Parameters”,右键单击后,选择“A dd…”,再选择“Parameter”,如图: 输入以下内容,Parameter Name 在报表查询界面中要使用,或在自己 的业务逻辑中使用,可以改变,这里也可以给一个默认值,即 Default Val ue Expression 内容,注意 Parameter Class Type 类型,本例使用默认 的 java.lang.String 在“报表查询”编辑内容中就指定为使用此参数,格式为“Pparamete rName”,本例中就使用“PSQLSTR”,输入后,同样可以看到表结构 会自动更新出来,点击“OK”,同样会把这些表结构内容放置到“Fileds”区域 中。
G. 编辑报表模板 如图:在编辑区中对应的段中放置需要的要素,要素有很多种,常用的有 以下几种类型: 静态文本内容 :这些内容是固定不变的文本内容,如上图的“Test Re port” 参数(Parameter):如上图“PSQLSTR” 字段(Fiel
上一篇:
黑客术语大全
下一篇:
ASP小区停车管理系统(Access)(含录像)