Oracle Reports培训教程
HAND
作者:孟军
创建日期:28-Nov-2000
最近修改日期:20-Jul-2005
文档编号: MD060
版本: 1
审批人:
审批人1审批人2拷贝数_____
文档控制
更改记录
日期作者版本说明21-Feb-2002孟军1没有以前的版本20-Jul-2005Jim.lin2针对Oracle Report 6i 做出调整
浏览者
姓名职位
分发
拷贝数姓名职位资料管理员项目经理
(9-Dec-96)
目录
文档控制ii
综述5
Oracle Reports概述6
Oracle Reports的安装7
建立并运行一个简单的报表11
建立报表11
编译运行报表19
习题21
对象导航器(Object Navigator)22
数据模型(Date Model)24
功能及构成24
数据模型编辑器24
查询25
组26
列30
数据连接34
参数36
布局(Layout)40
布局功能40
布局模型编辑器40
报表区域40
基本布局对象41
几种缺省的报表布局风格53
参数表格(Parameter Form)57
建立缺省的参数表格57
建立用户自定义的参数表格57
报表触发器(Report Triggers)59
Oracle Report中的PL/SQL59
Oracle Reports触发器62
SRW 包67
程序单元(Program Units)69
附加的程序库(Attached Libraries)70
建立PL/SQL程序库70
连接PL/SQL程序库71
习题72
矩阵式报表73
建立矩阵式报表的需求73
单查询矩阵式报表73
多查询矩阵式报表76
具有合计的矩阵报表79
矩阵间断式报表81
Reports在Applications下的安装和测试84
编制Report84
在Application中注册Reports85
将Reports运行权限赋给相应的职责87
测试Reports89
(9-Dec-96)
综述
本文档为Oralce Reports培训文档,仅限于Hand培训使用。
本文档以实用为目的,并未包括Oracle Reports的所有方面。
本次培训的目的,是通过两天的Oracle Reports培训,可以使大家了解Oracle Reports的基本概念,学会用Oracle Reports来设计简单的报表去解决实际的需求。
Oracle Reports概述
Oracle Reports是Oracle 关系数据库系统提供的一个功能强大、易于使用的报表定义工具软件,它用于开发、显示和打印结果报表。使用Oracle Reports的应用开发人员应当熟悉SQL和PL/SQL。
Oracle Reports的应用开发分为两步:
第一步,由应用开发人员使用Oracle Reports来编制各种报表程序,应用开发人员在定义报表应用之前应先了解实际的需求,如:确定报表的样式、所需要的数据项以及各数据项之间的逻辑关系、同时还应考虑如何提高从数据库中检索数据的效率,然后将以上需求抽向成Oracle Reports的相应对象,并填入到Oracle Reports的设计界面中。
第二步,由最终用户运行应用开发人员所定义的各种报表程序,填入实际的运行参数,从Oracle数据库中检索数据,生成并打印实际的报表。
Oracle Reports具有以下特征:
具有4GL开发工具的特点,开发过程采用交互式填表,基本不用编程;
非过程化的方法及强大的向导功能使得报表的开发、维护相对简单、快捷;
通过对象导航器的帮助,用户可以在报表的数据和各种对象中实现导航;
提供封装函数,用于生成计算值;
支持各种字体,颜色及图形;
具有强大打印和发布功能,如打印到打印机、文件或则以邮件方式进行发布,文件格式可以是html、rtf、pdf、postscript、xml等;
具有集成预览器,可预先浏览用户的报表输出格式;
提供联机帮助信息,提高开发效率;
可与其他Oracle产品集成,如Oracle Forms, Oracle Graphics等;
Oracle Reports的安装
Oracle产品的安装方法大体类似,都是使用Oracle Installer,下面介绍 Oracle Reports 6i的安装:
将Oracle Reports的安装介质解压,运行解压目录下的setup.exe文件,启动Oracle Installer安装