Report 教案 第一章 创建一个简单的报表 Oracle Report3.0 是Develop/2000R2.0 的第二个产品,用于报表的开发与设计,是Oracle 数据库的报表开发工具,可开发基于数据库的多种报表。 在Developer/2000v1.3 版中,Report的版本是Oracle Reports2.5.Developer/2000R2.0与Developer/2000v1.3 相比,2.0 版在报表工具上有较大的改变,增加了一些新的报表格式,扩充了报表的设计功能。 1.1 Report Builder 基础 1.1.1 Report Builder 功能 使用Oracle reports3.0 可以设计出多种不同类型的报表。在Reports3.0 中报表的默认格式有:列表式报表、标格式报表、邮件标签、左边分组、上边分组、矩阵及分组矩阵报表。 Reports3.0 中可以实现的功能如下: ·设计各种风格的报表。 ·数据模型与布局设计界面。 ·增加公式列、进行行数据的统计与计算。 ·增加汇总列、进行分组统计及报表级汇总。 ·生成 HTML 页面,可以在浏览器中浏览。 ·增加预览与报表运行界面,可以在预览状态下设计报表界面。 ·多媒体功能,可以调用图像、声音、视频文件。 ·OLE 功能。 ·与Oracle Forms5.0 集成,动态参数传递。 1.1.2 默认报表格式 在Oracle Reports3.0 中,系统提供的默认报表格式如图 1-1 图 1-1 报表默认格式 所示。各种报表具有如下不同的风格: 1. 列表式报表 列表示报表是普通的报表形式,也是最常用的一种报表。这种报表的特点是各列的列名显示在域的上面。列的数据从上向下打印输出。如图 1 -2 所示。 图 1 -2 列表式报表风格 2 . 表格式报表 表格式报表的显示方式是每页显示一个记录,打印完一条记录即换页。如图 1 -3 所示。 图 1 -3 表格式报表风格 3 . 邮电标签报表 这种报表主要用于打印信封封面。可以选择要打印的数据库中的数据,直接打印在不干胶上,贴在信封的表面上。这种报表一次可以输出多条记录。如图 1 -4 所示。 图 1 -4 邮电标签报表风格 4 . 格式信件报表 利用格式信件报表可以直接将数据库中的信息以信件的格式输出,可以选择数据库基表中的某一个列或多个列作为标签。如图1 -5 所示。 图1 -5 格式信件报表风格 5 . 左边分组报表 左边分组报表是一种普通的分组报表。可以选取数据库基表的一个或多个可分组列进行分组,从而构成分组报表。分组后,可以进行分组统计计算,分组打印输出。分组报表的格式如图1 -6 所示。 图1 -6 ...