没有合适的资源?快使用搜索试试~ 我知道了~
iReport 报表、子报表、主从报表、合计、实例解析
需积分: 50 19 下载量 201 浏览量
2018-05-25
22:28:23
上传
评论
收藏 1.57MB DOCX 举报
温馨提示
iReport 报表、子报表、主从报表、合计、实例解析1. 开发使用步骤(iReport4.1)... 2 4.1. JasperReport 和iReport的介绍... 2 4.1.1. JasperReport 简介... 3 4.1.2. iReport 简介... 3 4.1.2.1. iReport几个重要的概念... 3 4.1.2.2. iReport数据库连接的建立 DataSource. 5 4.2. 创建报表(以几个不同类型的报表为例)... 7 4.2.1. iReport基本报表(例:预交费用和押金报表)... 7 4.2.2. iReport子报表SubReport(例:批量打印报表)... 13 4.2.3. iReport table类型的表单(例:押金报表)... 21 4.2.4. Dorado7中iReport的配置... 24
资源推荐
资源详情
资源评论

格式:doc 资源大小:293.5KB 页数:3
























格式:x-rar 资源大小:3.8MB





开发使用步骤(iReport 4.1.1)
1. 开发使用步骤( iReport4.1 ) ... 2
4.1. JasperReport 和
iReport
的介绍 ... 2
4.1.1. JasperReport 简介 ... 3
4.1.2. iReport 简介 ... 3
4.1.2.1. iReport
几个重要的概念 ... 3
4.1.2.2. iReport
数据库连接的建立 DataSource. 5
4.2. 创建报表(以几个不同类型的报表为例) ... 7
4.2.1. iReport
基本报表(例:预交费用和押金报表) ... 7
4.2.2. iReport
子报表
SubReport (例:批量打印报表) ... 13
4.2.3. iReport table
类型的表单(例:押金报表) ... 21
4.2.4. Dorado7
中
iReport
的配置 ... 24
1.1.JasperReport和 iReport 的介绍
网上有这个软件的详细介绍。可以搜索下,进一步了解。这里只是简略介绍。
4.1.1. JasperReport简介
l 一个报表是由一个源代码的文件来描述,这个源文件就是由 DTD(jasperreport.dtd,
version 0.6.3 is listed in Appendix B)来定义的 XML 标记。在 0.5.3 版本中它的源文件扩展
名变成了.jrxml; 取代了一般的.xml 扩展名。报表的源代码被编译成 jasper 文件(扩展名
是.jasper)。
l jasper 文件是一种预报表,严密的说就像是 java 的类被封状成的对象。Jasper 文件通过
你的应用程序来加载。它被添加一个数据源的标记从而创建报表,接着它就能以你想要的
格式输出(例如:pdf 或 xls)。
4.1.2. iReport简介
liReport 也是开源组织 sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计
生成 JasperReport 所使用的报表格式文件,因为 JasperReport 本身并未提供很好的可视
化报表设计工具,iReport 的出现正好弥补了这个缺陷。
l现在的 iReport 的最新版本是 4.1.3
liReport 运行时需要 sun java2 SDK 1.5 及以上版本,为了能编译我们的报表文件我们需
要完整的安装 JDK。
4.1.2.1.iReport 几个重要的概念
报表的动态对象变量、参数、字段
l字段(Fields):是数据库抽取出来的,希望在报表中出现的数据库内容。比如一个 ID
的所有值。$F{ filedsName }

l参数(Parameters):这是你的应用需要提供给报表的入口,比如你希望在报表被解释
的 时 候 提 供 Where 语 句 的 条 件 值 , 那 么 就 可 以 使 用 参 数 ( Parameters ) 。
$P{ parameterName }
l变 量 ( Variables ) : 这 是 报 表 中 一 些 逻 辑 运 算 的 表 现 , 比 如 统 计 值 。
$V{ variablesName }
报表结构
报表被垂直分成若干个部分,每一个部分我们叫它“band”。每一个 band 都有自己的特性,
在报表生成的时候有些会打印一次,有些会打印多次。报表的结构大致是几个部分:
title、pageHeader、columnHeader、detial、columnFooter、pageFooter、summary、gr
oupHeader、groupfooter。如下图:
lTitle:title 段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多
少个页面也不会再出现 Title band 中的内容。就是报表的标题。
lpageHeader:pageHeader 段中的内容将会在整个报表中的每一个页面中都会出现,显
示的位置在页面的上部。如果是报表的第一页,pageHeader 中的内容将显示在 Title
Band 下面,除了第一页以外的其他所有页面中,pageHeader 中的内容将显示在页面的最
上端,即页眉。报表的一些公共要素,比如页码、创建时间、创建人等信息放置在这里是
比较好的选择。
lcolumnHeader:无可非议的这里是放置列的名称,记住不是列数据。
lDetial:报表内容段,在这个 Band 中设计报表中需要重复出现的内容,Detail 段中的内
容每页都会出现。比如销售记录数据。
lcolumnFooter:放置列级别的统计计算值或是列的说明。
lpageFooter:显示在所在页面的最下端,即页脚。放置页级别的统计值或是页的说明。
4.1.2.2iReport 数据库连接的建立 DataSource
l打开 iReport 软件后点击 Report Datasources

l点击 new 创建一个新的连接,选择 Datasource
l填写连接名称选择正确的驱动和 URL 等,点击测试。成功后保存即可。

注:如果 Driver 为红色则表示没有这个驱动。需要添加相应的 jar 包。例如没有 ORACLE
的驱动。添加 jar 包步骤
IReport 中菜单栏中“工具”—“选项”—“classpath”—“AddJar”,添加 Ojdbc.jar 文件。
1.1.创建报表(以几个不同类型的报表为例)
利用 iReport 工具进行报表开发。以实例说明 iReport 的基本用法和小技巧。
1.1.
1.1.1. iReport 基本报表(例:预交费用和押金报表)
1. 打开 iReport。文件-à 新建-à 选择 BlankA4-àOpen this template
剩余20页未读,继续阅读
资源评论


yifan513
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机网络安全管理协议试行.doc
- 机关计算机使用管理办法.docx
- 2023年信息化中心年度工作个人总结(十八篇).docx
- 延迟容忍网络路由技术综述杨炎.doc
- 施工进度计划网络图().xls
- 《网络协议原理与实践》课件.ppt
- 本科毕业论文---基于单片机的家用红外按摩仪设计正文.doc
- 基于嵌入式的智能家居控制设计-学位论文.doc
- 2022年市场-规范执业行为有序开展医疗工作-西城区卫生服务网-网站首页.pptx
- 基于8051单片机交通灯控制系统的设计-毕业论文.doc
- 【精品课件】广东教育出版社高中信息技术选修1:算法与程序设计-2.3.3-多重选择语句.pptx
- 试验数据采集(“系统”文档)共33张.pptx
- 电气自动化技术——毕业优秀论文.doc
- CentOS下部署Redmine项目管理系统.doc
- 高中数学第一章算法初步122选择结构全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 2023年网络大课堂防溺水观后感(四篇).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
