没有合适的资源?快使用搜索试试~ 我知道了~
首页iReport 报表、子报表、主从报表、合计、实例解析
iReport 报表、子报表、主从报表、合计、实例解析
需积分: 50 17 下载量 199 浏览量
更新于2023-03-16
评论
收藏 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
资源详情
资源评论
资源推荐
开发使用步骤(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
2. 为这个报表起名,并选择保存位置,点击下一步
3. 完成(新建空白报表完成)
4. 开始设计。
剩余20页未读,继续阅读
yifan513
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0