第一章 Oracle*Forms概述 1
§1.1 Oracle*Forms的基本概念 1
§1.2 Form应用的功能和构成 1
§1.3 Form应用的对象 2
§1.4 Form应用的开发过程 3
§1.5 oracle*Forms的产品构成和学习过程 4
第三篇 Oracle*Graphics 2. 5
第二篇 Oracle*Reports 2. 5
第一篇 Oracle*Forms 4. 5
参考资料 5
第二章 Oracle*Forms的设计界面 6
§2.1 交互式设计界面的启动、构成、数据库连接和退出 6
2.2.2 模块的存储格式 8
§2.2 模块管理和应用存储 8
2.2.1 创建和打开模块 8
2.2.3 模块的其它操作 9
2.4.1 对象导航器 10
§2.3 模块的定义过程 10
§2.4 模块定义环境及基本操作 10
2.4.2 布局编辑器 16
2.4.3 属性窗 20
2.4.4 弹出菜单和表/列浏览器 21
第三章 定义一个单一Form应用 22
§3.1 Form(表格)对象 22
3.1.1 创建Form对象 22
3.1.2 Form对象的属性 22
3.1.3 Form对象实例 23
§3.2 Block(块)对象 24
3.2.1 创建Block对象 24
3.2.2 Block对象的属性 27
3.2.3 创建块实例 29
3.2.4 块间联系(Relation)对象 30
§3.3 Text Item(文本项)对象 31
3.3.1 创建Text Item对象 31
3.3.2 Text Item对象属性 32
3.3.3 Item对象属性设置实例 35
3.3.4 LOV(值表)对象 35
3.3.5 Editor(编辑器)对象 38
§3.4 其它可输入项 39
3.4.2 List Item(列表项) 40
3.4.1 Check Box(检测盒) 40
3.4.4 VBX Control(VBX控件) 42
3.4.3 Radio Group(无线组) 42
§3.5 非输入项 42
3.5.1 Display Item(显示项) 43
3.5.2 Image Item(图象项) 43
3.5.3 Button(按钮项) 44
§3.6 Window(窗口)和Canvas(画布) 45
3.6.1 Window对象 46
3.6.2 Canvas对象 47
§3.7 其它对象 49
3.7.1 Alert 49
3.7.2 Object Group 49
3.7.5 Record Group 50
3.7.4 Property Class 50
3.7.3 Parameter 50
3.7.6 Visual Attribute 51
§4.1 触发器概述 52
4.1.1 触发器的概念 52
第四章 触发器 52
4.1.2 触发器特征 53
4.1.3 创建触发器及触发器属性 56
§4.2 触发器编程 58
4.2.1 在触发器中引用Form变量 59
4.2.2 封装过程和封装函数 60
4.2.3 用户命名子程序 64
§4.3 触发器实例 64
4.3.1 合法性检查 64
4.3.2 给其它输入项增加功能 65
4.3.3 给非输入项增加功能 66
4.3.4 导航触发器 68
4.3.5 事务处理触发器 69
4.3.6 查询触发器 70
4.3.7 鼠标触发器 71
4.3.8 显示信息处理及警示 71
§5.2 Form间的连接 73
§5.1 Form集成的概念 73
第五章 定义有多个Form的表格应用 73
§5.3 启动一个新Form 74
5.3.1 OPEN_FORM 74
5.3.2 CALL_FORM 74
5.3.3 NEW_FORM 75
第六章 其它模块和Runform命令 76
§6.1 定义菜单模块 76
6.1.1 菜单的概念和结构 76
6.1.2 定义菜单模块操作 76
6.1.3 将菜单模块连到Form模块 80
§6.2 定义库模块 81
§6.3 Runform命令 81
7.2.2 FORM应用运行界面的构成 83
第七章 表格应用的运行 83
7.2.1 FORM应用的启动 83
§7.2 FORM应用的启动、界面构成与退出 83
§7.1 FORM应用的最终用户 83
7.2.3 FORM应用的退出 85
§7.3 FORM运行界面中的导航 86
§7.4 FORM应用的工作模式 86
§7.5 数据库查询 87
7.5.1 非受限查询 87
7.5.2 受限查询 87
§7.6 数据库维护 89
1.1.1 什么是Oracle*Reports 91
§1.1 Oracle*Reports的基本概念 91
第一章 Oracle*Reports概述 91
1.1.2 Oracle*Reports的功能 92
§1.2 Oracle*Reports的对象 93
1.1.3 Oracle*Reports的特点 93
1.2.1 模块 94
1.2.2 报表级对象 94
§1.3 报表应用的开发过程 95
§1.4 Oracle*Reports的运行环境 96
参考资料 96
第二章 Oracle*Reports设计界面 97
§2.1 交互式设计界面的启动、构成和退出 97
2.1.1 启动Oracle*Reports设计界面的两种方式 97
2.1.2 构成Oracle*Reports界面的主窗口 97
2.1.3 Oracle*Reports的退出 99
§2.2 模块的建立和存储 99
2.2.1 模块的建立 99
2.2.2 模块的存储 100
§2.3 模块的安全机制 102
§2.4 Oracle*Reports的构成 103
§2.5 报表应用的定义过程 106
§2.6 设计环境及其操作 107
2.6.1 菜单 107
2.6.2 属性表 109
2.6.3 工具栏和工具条 110
§2.7 生成缺省报表应用 110
第三章 报表应用的定义 118
§3.1 定义报表对象 118
3.1.1 报表对象 118
3.1.2 报表对象的属性 119
§3.2 定义数据模型对象 123
3.2.1 定义查询对象 124
3.2.2 定义组对象 129
3.2.3 建立连接 132
3.2.4 定义列对象 134
3.2.5 参数 142
§3.3 定义显示格式 145
3.3.1 显示格式对象的公共属性 148
3.3.2 框架 154
3.3.3 重复框架 155
3.3.4 域(field) 159
3.3.5 显示板(boilerplate) 162
3.3.6 锚(Anchor) 165
3.3.7 按钮(Button) 167
3.3.8 OLE2对象 168
§3.4 参数表 169
3.4.1 域 169
3.4.2 显示板 170
3.4.3 建立参数表 171
§4.1 Oracle*Reports中的PL/SQL 173
4.1.1 PL/SQL与Oracle*Reports 173
第四章 Oracle*Reports触发器 173
4.1.2 在PL/SQL中引用报表对象 174
4.1.3 在Oracle*Reports中的PL/SQL例外 174
4.1.4 Oracle*Reports中的PL/SQL结构块 174
§4.2 外部PL/SQL库 175
§4.3 Oracle*Reports触发器类型 176
4.3.1 报表触发器 176
4.3.2 数据模型触发器 177
4.3.3 显示格式触发器 179
4.3.4 编写公共代码 183
§4.4 SRW包 183
第五章 定义矩阵式报表 185
§5.1 定义简单矩阵式报表 185
5.1.1 建立单查询矩阵式报表 185
5.1.2 建立多查询矩阵式报表 187
5.1.3 用零替代无值单元格 188
5.1.4 具有合计的矩阵式报表 189
5.2.1 建立矩阵间断式报表 191
§5.2 定义复杂矩阵式报表 191
5.2.2 建立嵌套矩阵式报表 192
第一章 Oracle*Graphics概述 199
§1.1 Oracle*Graphics的基本概念 199
§1.2 Oracle*Graphics的对象 200
§1.3 图形应用(display)的开发过程 201
§1.4 图形应用(display)的运行 201
§1.5 Oracle*Graphics的构成 202
参考文献 204
第二章 Oracle*Graphics的设计界面 205
§2.1 交互式设计界面的启动,构成和退出 205
2.1.1 交互式设计界面的启动 205
2.1.2 交互式设计界面的构成 206
2.2.1 File菜单 209
2.1.3 交互式设计界面的退出 209
§2.2 设计环境及其操作 209
2.2.2 Edit菜单 210
2.2.3 Navigator菜单 210
2.2.4 Tools菜单 211
2.2.5 Windows菜单 211
2.2.6 View菜单 212
2.2.7 Chart菜单 212
2.2.8 Format菜单 212
2.2.9 Arrange菜单 213
2.2.10 Help菜单 213
2.2.11 设计环境参数 213
§2.3 模块管理和应用存储 215
2.3.1 模块的种类 215
2.3.2 模块的保存 215
§2.4 图形应用的开发过程 216
2.3.3 模块的删除 216
2.3.4 模块的改名 216
第三章 图形应用的定义 217
§3.1 创建display 217
§3.2 定义查询对象 217
§3.3 定义图表 217
3.3.1 图表的种类 218
3.3.2 图表的组成和属性 219
3.3.3 图表框架的属性 222
3.3.4 域模板的属性 225
3.3.5 修改坐标轴的属性 227
3.3.6 图表元素的属性 229
3.3.7 图表的主从关系 231
§3.4 定义显示层 232
第四章 触发器 234
§4.1 Oracle*Graphics封装例程 234
§4.2 显示格式触发器 235
§4.3 按钮触发器 236
§4.4 过滤触发器 238
§4.5 定时触发器 240
第五章 Oracle*Graphics应用实例 242
§5.1 实例的背景 242
§5.2 实例的定义 242
第四篇 Developer/2000工具集成 249
第一章 Developer/2000工具集成的基本概念 249
§1.1 工具的集成及综合应用开发 249
§1.2 Developer/2000中的数据相关对象 249
1.2.1 Oracle*Forms中的内部数据相关对象 249
1.2.2 Oracle*Reports中的内部数据相关对象 250
1.2.3 Oracle*Graphics中的内部数据相关对象 250
§1.3 参数和参数表 250
1.3.1 系统参数和用户定义参数 250
1.4.1 记录组的基本概念 252
§1.4 记录组 252
1.3.2 参数表 252
1.4.2 记录组的使用范围 253
参考文献 253
第二章 参数的定义和使用 254
§2.1 Oracle*Forms中参数的定义和使用 254
2.1.1 在Oracle*Forms中创建参数 254
2.1.2 在Oracle*Forms中使用和维护参数 255
§2.2 Oracle*Reports中参数的定义和使用 255
2.2.1 在Oracle*Reports中创建参数 255
2.2.2 在Oracle*Reports中引用参数 256
§2.3 Oracle*Graphics中参数的定义和使用 257
第三章 Developer/2000工具的集成基础 258
§3.1 开发具有多个Form模块的应用 258
3.1.1 从Form模块调用Form模块的方法 258
3.1.3 在独立Form模块间导航 259
3.1.2 OPEN_FORM/NEW_FORM_CALL_FORM方法的使用 259
§3.2 从Form模块调用Report模块的方法 260
3.2.1 从Form模块调用Report模块的方法 260
3.2.2 封装例程RUN_PRODUCT和HOST 261
§3.3 Form模块与Graphics模块的相互调用 262
3.3.1 Form模块与Graphics模块的相互调用的机制 262
3.3.2 集成Form模块和Graphics模块的步骤 262
3.4.1 以传送数据为目的的应用的设计步骤 264
§3.4 Oracle*Reports和Oracle*Graphics的集成 264
3.4.2 以传送参数为目的的应用的设计步骤 265
第四章 参数表和记录组的使用 267
§4.1 参数表的使用 267
§4.2 记录组的使用 267
§4.3 参数表和记录组的应用实例 269
4.3.1 实例的背景 269
4.3.2 实例的定义 269
附录A 样本数据库 272