书籍详情
Oracle Forms与Reports高级开发
作者:(美)Peter Koletzke,(美)Paul Dorsey著;李逸波 等译
出版社:机械工业出版社
出版时间:2001-09-01
ISBN:9787111092896
定价:¥56.00
购买这本书可以去
内容简介
本书全面地介绍Oracle Developer Forms组件和Reports组件的特性、标准以及使用技术。全书内容包括:Oracle Developer 6的新特性,Oracle Developer的基本标准,Forms的开发方法和有关技术,Reports的开发方法和有关技术,表单和报表开发的技巧和技术。本书附录还给出包括许多示例、问题、帮助、向导的具体内容。本书内容覆盖了在使用Forms组件和Reports组件时各个方面的技术,讲解内容极为丰富和详尽,为Oracle Developer的应用开发者提供了许多方法、经验和途径,是一本具有很高实用价值的开发指导书。
作者简介
暂缺《Oracle Forms与Reports高级开发》作者简介
目录
译者序
序言
第一部分 概 述
第1章 绪论
1.1 为何有些人不用Oracle Developer
1.2 本书所涉及的范围
1.2.1 对Web的覆盖面
1.2.2 本书的覆盖面
1.2.3 为什么讨论标准
1.2.4 版本号策略
1.3 本书的读者对象
1.4 本书是如何组织的
1.5 怎样获得更多信息
1.5.1 获得更多信息的策略
1.5.2 Oracle 用户信息
1.6 关于Developer Forms数据体系结构的回顾
1.7 示例文件
第2章 Oracle Developer 版本
的新特性
2.1 如果跳过版本2怎么办
2.1.1 Forms从版本1到版本2的变化
2.1.2 Reports从版本1 到版本2 的改变
2.2 Developer版本6对Oracle8的支持
2.2.1 对象数据类型
2.2.2 PL/SQL 8
2.3 Forms Builder 的新特性
2.3.1 使用方便的特性
2.3.2 Web特性
2.4 Report Builder的新特性
2.4.1 灵活使用
2.4.2 Web特性
第二部分 Developer的基本标准
第3章 SQL和PL/SQL标准
3.1 为什么制定代码标准
3.1.1 易读性
3.1.2 文档
3.2 强制执行标准
3.2.1 不使用代码标准的10个重要理由
3.2.2 答案是什么
3.2.3 帮助工具
3.3 通用代码标准
3.3.1 最长30个字符
3.3.2 缩进使用3个空格字符
3.3.3 关键字大写
3.3.4 小写用户定义的元素
3.3.5 一行不超过80个字符
3.3.6 等宽字体
3.3.7 每行做一件事
3.3.8 文档注释
3.3.9 将数据库对象的名字记到账户上
3.4 SQL代码标准
3.4.1 大写和小写
3.4.2 空格和缩进
3.4.3 代码注释
3.4.4 命名约定
3.4.5 代码的组织
3.4.6 样本代码
3.5 PL/SQL代码标准
3.5.1 大小写
3.5.2 空格和缩进
3.5.3 注释代码
3.5.4 命名规则
3.5.5 代码的用法
3.5.6 样本代码
第4章 建立块的基础
4.1 表单查询文本
4.2 不根据任何东西建立块
4.3 根据数据表建立块
4.4 根据视图建立块
4.4.1 可更改视图
4.4.2 带有INSTEAD OF触发器的视图
4.4.3 不可更改视图
4.4.4 实现基于视图的块
4.5 创建基于过程的块
4.5.1 PL/SQL表过程
4.5.2 REF CURSOR过程
4.5.3 实现基于过程的块
4.6 根据FROM子句查询建立块
4.7 根据事务触发器创建块
第5章 Forms 的GUI 标准
5.1 表单的开发过程
5.1.1 第一阶段—非功能故事板
5.1.2 第二阶段—半功能原型
5.1.3 第三阶段—产品表单
5.2 表单开发指南
5.2.1 表单的大小
5.2.2 屏幕的分辨率和监视器的大小
5.2.3 屏幕实际状况
5.2.4 项:字体、颜色和属性
5.2.5 文本、标签、线条和矩形
5.3 表单布局编辑器的技巧和技术
5.4 各种表单标准技术
5.4.1 延迟要求的强制性属性
5.4.2 建立目录结构
5.4.3 在Form Builder中排列窗口
5.4.4 排列块和项的次序
5.4.5 表单对象的注释属性
5.4.6 开发环境中的快捷键
第6章 表单命名约定
6.1 为什么要为表单对象命名
6.2 命名约定考虑
6.2.1 块命名考虑
6.2.2 其他考虑
6.3 特殊对象的命名约定
6.3.1 应用程序系统
6.3.2 表单和对象库
6.3.3 程序库
6.3.4 菜单
第7章 表单中的代码放在哪里
7.1 代码放置的标准
7.2 程序包与独立的程序
7.2.1 程序包的好处
7.2.2 程序包的缺点
7.3 数据库服务器与表单
7.3.1 如何分离表单代码
7.3.2 其他数据库代码源
7.4 处理Forms功能
7.4.1 如何处理Forms功能
7.4.2 表单级触发器
7.5 触发器与程序单元
7.6 表单与程序库
7.7 程序库
7.7.1 通用程序库
7.7.2 应用程序专用的程序库
7.7.3 表单专用的程序库
7.8 子类化与从对象库中拷贝
7.9 哪一级的触发器
7.9.1 执行层次
7.9.2 另外的例子
7.9.3 选项
7.10 开发过程
7.11 通用准则
第8章 Reports开发标准
8.1 使报表通用化
8.1.1 通用化报表的好处
8.1.2 通用化报表的缺点
8.1.3 什么时候使报表通用化
8.2 设置报表标准
8.2.1 打印硬件
8.2.2 把报表的代码放在哪里
第9章 报表命名约定
9.1 命名报表
9.2 为查询命名
9.3 组的命名
9.4 命名框架
9.4.1 封闭框架
9.4.2 重复框架
9.5 命名显示域
9.6 命名程序单元
9.7 命名模板项
第三部分 Forms 模板
第10章 Forms模板基础
10.1 Forms和VRAD
10.2 什么是模板表单
10.2.1 使用模板的优点
10.2.2 使用模板的缺点
10.2.3 在模板中放什么
10.3 在模板中使用的Form Builder特性
10.3.1 模板支持
10.3.2 子类
10.3.3 对象组
10.3.4 对象库
10.4 模板系统结构
10.5 怎样使用模板
第11章 构造Forms模板系统
11.1 过程
11.1.1 生命周期
11.1.2 从哪里开始
11.1.3 RAD入门
11.1.4 步骤总结
11.2 代码和对象的通用化
11.2.1 代码的通用化
11.2.2 编写通用对象
11.3 对象库元素
11.3.1 标准对象
11.3.2 可选对象
11.3.3 容器
11.3.4 项
11.3.5 其他的SmartClasses
11.4 其他模板任务
11.4.1 参考表单
11.4.2 模板表单
11.4.3 为模板文件编写文档
11.4.4 菜单模板
11.4.5 修改模板组件
11.5 特殊类型的模板
11.5.1 选项卡界面
11.5.2 导航模板
11.5.3 管理模板
11.5.4 定位器模板
11.5.5 层次树模板
11.5.6 特定工程模板
第四部分 高级Forms主题
第12章 以模板为基础建立表单
12.1 安装模板
12.1.1 放置模板文件
12.1.2 设置开发环境
12.1.3 使用模板版本
12.1.4 设置数据访问
12.2 创建新表单
12.3 添加数据对象
12.3.1 使用块向导
12.3.2 手工建立块
12.4 应用SmartClasses
12.4.1 怎样进行SmartClass
12.4.2 选择哪个SmartClass
12.4.3 对其他对象进行SmartClass
12.4.4 移去SmartClass
12.5 修改模板代码
12.5.1 已子类化的触发器
12.5.2 为什么拷贝程序单元
12.5.3 STARTUP程序包
12.5.4 UTIL程序包
12.5.5 添加可重用对象和代码
12.6 增加其他对象
12.6.1 增加可重用组件
12.6.2 增加其他对象
12.7 增加其他代码
第13章 在Web上发布Forms
13.1 Web表单环境
13.1.1 Java虚拟机
13.1.2 中间层
13.1.3 Web表单的运行时期
13.1.4 优点
13.1.5 开发环境
13.2 Oracle信息导航文档
13.3 一般建议
13.3.1 为Web进行设计
13.3.2 测试Web
13.3.3 分割代码
13.3.4 了解“瘦客户机”的含义
13.3.5 建立用户期望
13.3.6 重新编译表单
13.3.7 简化表单
13.3.8 使用认证的客户JVM
13.3.9 设置基础结构
13.4 技术和考虑
13.4.1 操作系统
13.4.2 降低网络流量
13.4.3 设计差别
13.4.4 限制和变通办法
第14章 Forms帮助系统
14.1 需要多少帮助
14.1.1 哪一种层次的帮助
14.1.2 需要多少内容
14.2 内部Forms帮助
14.3 表格式帮助
14.3.1 帮助系统的组件
14.3.2 查询机制
14.3.3 增强系统
14.3.4 使用帮助窗口
14.3.5 其他表格式的帮助系统
14.4 WinHelp帮助系统
14.5 这是什么
14.5.1 应用WinHelp
14.5.2 怎样结合WinHelp和Forms
14.6 其他的帮助选择对象
14.6.1 HTML形式的帮助
14.6.2 用Designer生成帮助系统
第15章 定位器表单
15.1 设计定位器项
15.1.1 弹出列表和LOV
15.1.2 复选框
15.2 实现定位器查询准则
15.2.1 实现定位器
15.2.2 实现简单的数字项和简单的字符项
15.2.3 查询其他表
15.3 通用项查询
15.4 定位器结果块
第16章 多值选择对象
16.1 复选框
16.2 单选组
16.3 列表项
16.3.1 实现弹出列表
16.3.2 弹出列表的限制
16.4 值列表
第17章 集成Forms和Reports
17.1 从Forms调用Reports
17.1.1 向报表传递信息
17.1.2 处理参数列表
17.2 绑定变量和词汇参数
17.2.1 绑定变量
17.2.2 词汇参数
第五部分 Reports的应用
第18章 Reports综述
18.1 Reports Builder的体系结构
18.1.1 Data model数据模型
18.1.2 Layout Model布局模型
18.1.3 Parameter Form参数表单
18.1.4 Live Previewer实况预览
18.2 高级特性和尚未使用的特性
18.2.1 词汇参数
18.2.2 内置的PL/SQL函数
18.3 报表向导
18.4 数据模型
18.4.1 建立查询
18.4.2 组
18.4.3 汇总列和公式列
18.5 布局模型
18.6 对象导航器
18.6.1 Live Previewer
18.6.2 数据模型
18.6.3 布局模型
18.6.4 参数表单
18.6.5 报表触发器
18.6.6 程序单元
18.6.7 附加库
18.6.8 模板
18.6.9 外部SQL库
18.6.10 PL/SQL库
18.6.11 Debug Action and Stack
18.6.12 内置程序包
18.6.13 数据库对象
第19章 报表数据模型
19.1 精心设计查询—让它简单
19.1.1 查询生成器
19.1.2 多重查询
19.1.3 使用视图
19.1.4 给列取别名
19.1.5 在查询中选择PL/SQL函数
19.1.6 外部连接
19.1.7 报表的临时数据表
19.2 非查询字段
19.2.1 公式列
19.2.2 占位符列
19.2.3 报表层对象
19.3 组
19.3.1 Break列
19.3.2 指定组
19.3.3 组过滤器
第20章 报表布局模型
20.1 使用布局模型
20.1.1 使用框架
20.1.2 打印方向
20.1.3 垂直和水平弹性
20.1.4 折行模式
20.1.5 限制模式
20.1.6 Additional default layout工具
20.1.7 增加字段
20.1.8 移动对象
20.2 锚点:让它呆在属于它自己的地方
20.3 格式触发器
第21章 使用和建立Reports模板
21.1 综述
21.2 模板结构
21.2.1 模板编辑器—数据模型
21.2.2 模板编辑器—布局模型
21.2.3 报表触发器
21.2.4 程序单元
21.2.5 附属库
21.3 创建样本模板
21.3.1 数据模型
21.3.2 布局模型
21.3.3 程序单元和附属库
21.3.4 改变模板的缺省设置
21.4 设置报表模板标准
第22章 建立报表
22.1 准备建立报表
22.2 建立报表步骤
第六部分 Developer的应用
第23章 测试问题与解答
23.1 Oracle Developer 的专业知识
23.2 关于测试问题
23.3 Oracle Forms测试问题
23.3.1 Forms初级问题
23.3.2 Forms中级问题
23.3.3 Forms高级问题
23.4 Oracle Reports测试问题
23.4.1 Reports 初级问题
23.4.2 Reports 中级问题
23.4.3 Reports 高级问题
23.5 计算答案得分
第24章 Reports技巧与技术
24.1 页面中断
24.2 表单类型的报表中页面布局的控制
24.3 复杂的报表中心
24.4 使用圆点引导的策略
24.5 管理带有表单的报表
24.6 更换页标题
24.7 记录子集的计数
24.8 以函数为基础的查询
24.8.1 程序包
24.8.2 其他步骤
24.9 报表中的性能优化
24.9.1 使用小数量的查询
24.9.2 避免使用要求数据库访问的公式列
24.9.3 不要从数据库中提取不显示的从属记录
24.9.4 优化 SQL
24.9.5 注意绑定变量
24.9.6 避免不必要使用图形
24.9.7 打印机性能
第25章 Forms的项的开发技巧与技术
25.1 层次树控制
25.1.1 准备
25.1.2 组成部分
25.1.3 步骤
25.1.4 在查询时
25.1.5 附加步骤
25.1.6 内置程序和触发器
25.2 动态弹出列表
25.3 系统分配的ID值
25.3.1 表单和序列
25.3.2 利用数据库触发器
25.3.3 利用PRE-INSERT触发器
25.4 加载图像项
25.5 文本项的访问键
25.5.1 定义访问键
25.5.2 文本项访问键的制法
25.5.3 其他思路
25.6 作为按钮图标的字符
第26章 Forms的块的开发技巧与技术
26.1 命名块
26.2 动态块的筛选
26.2.1 PRE-QUERY 触发器中的查询条件
26.2.2 WHERE子句块属性
26.2.3 如何以过程为基础建立块
26.3 动态块排序
26.3.1 实现动态排序
26.3.2 列表项Order By
26.3.3 列的Order By按钮
第27章 Forms模块的开发技巧与技术
27.1 处理Forms错误和信息
27.1.1 触发器
27.1.2 过程
27.1.3 使用MESSAGE
27.1.4 错误文本和信息文本的标准
27.1.5 变更
27.2 警报系统
27.2.1 通用警报
27.2.2 警报函数
27.2.3 调用示例
27.2.4 标准的按钮标签
27.2.5 标准的警报信息文本
27.2.6 OK警报过程
27.3 通过对象循环
27.3.1 通过项循环
27.3.2 通过块循环
27.3.3 通过其他对象循环
27.4 调整表单
27.4.1 从表单外部调整
27.4.2 从表单内调整
27.5 查找表单中的代码和对象
27.5.1 查找代码
27.5.2 查找对象
27.5.3 生成Forms对象列表报告
27.5.4 利用Forms Open API
27.6 改变光标的形状
27.7 调用其他表单
27.7.1 CALL_FORM
27.7.2 NEW_FORM
27.7.3 OPEN_FORM
27.8 调用其他程序
27.8.1 不在Web上
27.8.2 HOST
27.8.3 HOST START
27.8.4 WinExec
27.9 其他技巧和技术
27.9.1 用户注释系统
27.9.2 对齐对象
27.9.3 浏览窗口和画布
第28章 Forms菜单技巧与技术
28.1 建立菜单的技术
28.1.1 创建菜单
28.1.2 菜单属性
28.1.3 魔术项
28.1.4 复选项和单选项
28.1.5 菜单图标
28.2 菜单工具条
28.2.1 按钮排序
28.2.2 隐藏和显示按钮
28.3 实现菜单安全
28.3.1 数据库设置
28.3.2 菜单设置
28.4 动态工具条和菜单
28.4.1 准备
28.4.2 组成要素
28.4.3 KEY-ENTQRY和KEY-EXEQRY触发器
28.4.4 CHANGE_MODE过程
28.4.5 步骤
28.4.6 变化
第29章 Forms系统的技巧与技术
29.1 共享变量
29.1.1 数据库程序包说明变量
29.1.2 表单程序包说明变量
29.1.3 参数
29.1.4 块中的项
29.1.5 全局变量
29.1.6 使用“不变的”变量
29.2 编译表单文件
29.2.1 编译表单
29.2.2 编译程序库
29.2.3 命令行参数
29.2.4 编译的次序
29.2.5 UNIX批编译
29.3 设置表单登记值
29.3.1 设置路径
29.3.2 从表单内设置注册
29.4 外部函数接口
29.4.1 FFIGEN.FMB
29.4.2 FFIGEN创建什么
29.4.3 FFI程序包说明
29.4.4 FFI程序包体
29.4.5 错误检查
29.5 Oracle安装程序安装哪些文件
附录
附录A PL/SQL库软件包和样本模板
附录B 面试问题
附录C WinHelp 的概念
附录D 使用Report Wizard的步骤
附录E 进行报表审计
附录F 报表说明书
附录G 在Web上发布表单的Oracle白皮书
序言
第一部分 概 述
第1章 绪论
1.1 为何有些人不用Oracle Developer
1.2 本书所涉及的范围
1.2.1 对Web的覆盖面
1.2.2 本书的覆盖面
1.2.3 为什么讨论标准
1.2.4 版本号策略
1.3 本书的读者对象
1.4 本书是如何组织的
1.5 怎样获得更多信息
1.5.1 获得更多信息的策略
1.5.2 Oracle 用户信息
1.6 关于Developer Forms数据体系结构的回顾
1.7 示例文件
第2章 Oracle Developer 版本
的新特性
2.1 如果跳过版本2怎么办
2.1.1 Forms从版本1到版本2的变化
2.1.2 Reports从版本1 到版本2 的改变
2.2 Developer版本6对Oracle8的支持
2.2.1 对象数据类型
2.2.2 PL/SQL 8
2.3 Forms Builder 的新特性
2.3.1 使用方便的特性
2.3.2 Web特性
2.4 Report Builder的新特性
2.4.1 灵活使用
2.4.2 Web特性
第二部分 Developer的基本标准
第3章 SQL和PL/SQL标准
3.1 为什么制定代码标准
3.1.1 易读性
3.1.2 文档
3.2 强制执行标准
3.2.1 不使用代码标准的10个重要理由
3.2.2 答案是什么
3.2.3 帮助工具
3.3 通用代码标准
3.3.1 最长30个字符
3.3.2 缩进使用3个空格字符
3.3.3 关键字大写
3.3.4 小写用户定义的元素
3.3.5 一行不超过80个字符
3.3.6 等宽字体
3.3.7 每行做一件事
3.3.8 文档注释
3.3.9 将数据库对象的名字记到账户上
3.4 SQL代码标准
3.4.1 大写和小写
3.4.2 空格和缩进
3.4.3 代码注释
3.4.4 命名约定
3.4.5 代码的组织
3.4.6 样本代码
3.5 PL/SQL代码标准
3.5.1 大小写
3.5.2 空格和缩进
3.5.3 注释代码
3.5.4 命名规则
3.5.5 代码的用法
3.5.6 样本代码
第4章 建立块的基础
4.1 表单查询文本
4.2 不根据任何东西建立块
4.3 根据数据表建立块
4.4 根据视图建立块
4.4.1 可更改视图
4.4.2 带有INSTEAD OF触发器的视图
4.4.3 不可更改视图
4.4.4 实现基于视图的块
4.5 创建基于过程的块
4.5.1 PL/SQL表过程
4.5.2 REF CURSOR过程
4.5.3 实现基于过程的块
4.6 根据FROM子句查询建立块
4.7 根据事务触发器创建块
第5章 Forms 的GUI 标准
5.1 表单的开发过程
5.1.1 第一阶段—非功能故事板
5.1.2 第二阶段—半功能原型
5.1.3 第三阶段—产品表单
5.2 表单开发指南
5.2.1 表单的大小
5.2.2 屏幕的分辨率和监视器的大小
5.2.3 屏幕实际状况
5.2.4 项:字体、颜色和属性
5.2.5 文本、标签、线条和矩形
5.3 表单布局编辑器的技巧和技术
5.4 各种表单标准技术
5.4.1 延迟要求的强制性属性
5.4.2 建立目录结构
5.4.3 在Form Builder中排列窗口
5.4.4 排列块和项的次序
5.4.5 表单对象的注释属性
5.4.6 开发环境中的快捷键
第6章 表单命名约定
6.1 为什么要为表单对象命名
6.2 命名约定考虑
6.2.1 块命名考虑
6.2.2 其他考虑
6.3 特殊对象的命名约定
6.3.1 应用程序系统
6.3.2 表单和对象库
6.3.3 程序库
6.3.4 菜单
第7章 表单中的代码放在哪里
7.1 代码放置的标准
7.2 程序包与独立的程序
7.2.1 程序包的好处
7.2.2 程序包的缺点
7.3 数据库服务器与表单
7.3.1 如何分离表单代码
7.3.2 其他数据库代码源
7.4 处理Forms功能
7.4.1 如何处理Forms功能
7.4.2 表单级触发器
7.5 触发器与程序单元
7.6 表单与程序库
7.7 程序库
7.7.1 通用程序库
7.7.2 应用程序专用的程序库
7.7.3 表单专用的程序库
7.8 子类化与从对象库中拷贝
7.9 哪一级的触发器
7.9.1 执行层次
7.9.2 另外的例子
7.9.3 选项
7.10 开发过程
7.11 通用准则
第8章 Reports开发标准
8.1 使报表通用化
8.1.1 通用化报表的好处
8.1.2 通用化报表的缺点
8.1.3 什么时候使报表通用化
8.2 设置报表标准
8.2.1 打印硬件
8.2.2 把报表的代码放在哪里
第9章 报表命名约定
9.1 命名报表
9.2 为查询命名
9.3 组的命名
9.4 命名框架
9.4.1 封闭框架
9.4.2 重复框架
9.5 命名显示域
9.6 命名程序单元
9.7 命名模板项
第三部分 Forms 模板
第10章 Forms模板基础
10.1 Forms和VRAD
10.2 什么是模板表单
10.2.1 使用模板的优点
10.2.2 使用模板的缺点
10.2.3 在模板中放什么
10.3 在模板中使用的Form Builder特性
10.3.1 模板支持
10.3.2 子类
10.3.3 对象组
10.3.4 对象库
10.4 模板系统结构
10.5 怎样使用模板
第11章 构造Forms模板系统
11.1 过程
11.1.1 生命周期
11.1.2 从哪里开始
11.1.3 RAD入门
11.1.4 步骤总结
11.2 代码和对象的通用化
11.2.1 代码的通用化
11.2.2 编写通用对象
11.3 对象库元素
11.3.1 标准对象
11.3.2 可选对象
11.3.3 容器
11.3.4 项
11.3.5 其他的SmartClasses
11.4 其他模板任务
11.4.1 参考表单
11.4.2 模板表单
11.4.3 为模板文件编写文档
11.4.4 菜单模板
11.4.5 修改模板组件
11.5 特殊类型的模板
11.5.1 选项卡界面
11.5.2 导航模板
11.5.3 管理模板
11.5.4 定位器模板
11.5.5 层次树模板
11.5.6 特定工程模板
第四部分 高级Forms主题
第12章 以模板为基础建立表单
12.1 安装模板
12.1.1 放置模板文件
12.1.2 设置开发环境
12.1.3 使用模板版本
12.1.4 设置数据访问
12.2 创建新表单
12.3 添加数据对象
12.3.1 使用块向导
12.3.2 手工建立块
12.4 应用SmartClasses
12.4.1 怎样进行SmartClass
12.4.2 选择哪个SmartClass
12.4.3 对其他对象进行SmartClass
12.4.4 移去SmartClass
12.5 修改模板代码
12.5.1 已子类化的触发器
12.5.2 为什么拷贝程序单元
12.5.3 STARTUP程序包
12.5.4 UTIL程序包
12.5.5 添加可重用对象和代码
12.6 增加其他对象
12.6.1 增加可重用组件
12.6.2 增加其他对象
12.7 增加其他代码
第13章 在Web上发布Forms
13.1 Web表单环境
13.1.1 Java虚拟机
13.1.2 中间层
13.1.3 Web表单的运行时期
13.1.4 优点
13.1.5 开发环境
13.2 Oracle信息导航文档
13.3 一般建议
13.3.1 为Web进行设计
13.3.2 测试Web
13.3.3 分割代码
13.3.4 了解“瘦客户机”的含义
13.3.5 建立用户期望
13.3.6 重新编译表单
13.3.7 简化表单
13.3.8 使用认证的客户JVM
13.3.9 设置基础结构
13.4 技术和考虑
13.4.1 操作系统
13.4.2 降低网络流量
13.4.3 设计差别
13.4.4 限制和变通办法
第14章 Forms帮助系统
14.1 需要多少帮助
14.1.1 哪一种层次的帮助
14.1.2 需要多少内容
14.2 内部Forms帮助
14.3 表格式帮助
14.3.1 帮助系统的组件
14.3.2 查询机制
14.3.3 增强系统
14.3.4 使用帮助窗口
14.3.5 其他表格式的帮助系统
14.4 WinHelp帮助系统
14.5 这是什么
14.5.1 应用WinHelp
14.5.2 怎样结合WinHelp和Forms
14.6 其他的帮助选择对象
14.6.1 HTML形式的帮助
14.6.2 用Designer生成帮助系统
第15章 定位器表单
15.1 设计定位器项
15.1.1 弹出列表和LOV
15.1.2 复选框
15.2 实现定位器查询准则
15.2.1 实现定位器
15.2.2 实现简单的数字项和简单的字符项
15.2.3 查询其他表
15.3 通用项查询
15.4 定位器结果块
第16章 多值选择对象
16.1 复选框
16.2 单选组
16.3 列表项
16.3.1 实现弹出列表
16.3.2 弹出列表的限制
16.4 值列表
第17章 集成Forms和Reports
17.1 从Forms调用Reports
17.1.1 向报表传递信息
17.1.2 处理参数列表
17.2 绑定变量和词汇参数
17.2.1 绑定变量
17.2.2 词汇参数
第五部分 Reports的应用
第18章 Reports综述
18.1 Reports Builder的体系结构
18.1.1 Data model数据模型
18.1.2 Layout Model布局模型
18.1.3 Parameter Form参数表单
18.1.4 Live Previewer实况预览
18.2 高级特性和尚未使用的特性
18.2.1 词汇参数
18.2.2 内置的PL/SQL函数
18.3 报表向导
18.4 数据模型
18.4.1 建立查询
18.4.2 组
18.4.3 汇总列和公式列
18.5 布局模型
18.6 对象导航器
18.6.1 Live Previewer
18.6.2 数据模型
18.6.3 布局模型
18.6.4 参数表单
18.6.5 报表触发器
18.6.6 程序单元
18.6.7 附加库
18.6.8 模板
18.6.9 外部SQL库
18.6.10 PL/SQL库
18.6.11 Debug Action and Stack
18.6.12 内置程序包
18.6.13 数据库对象
第19章 报表数据模型
19.1 精心设计查询—让它简单
19.1.1 查询生成器
19.1.2 多重查询
19.1.3 使用视图
19.1.4 给列取别名
19.1.5 在查询中选择PL/SQL函数
19.1.6 外部连接
19.1.7 报表的临时数据表
19.2 非查询字段
19.2.1 公式列
19.2.2 占位符列
19.2.3 报表层对象
19.3 组
19.3.1 Break列
19.3.2 指定组
19.3.3 组过滤器
第20章 报表布局模型
20.1 使用布局模型
20.1.1 使用框架
20.1.2 打印方向
20.1.3 垂直和水平弹性
20.1.4 折行模式
20.1.5 限制模式
20.1.6 Additional default layout工具
20.1.7 增加字段
20.1.8 移动对象
20.2 锚点:让它呆在属于它自己的地方
20.3 格式触发器
第21章 使用和建立Reports模板
21.1 综述
21.2 模板结构
21.2.1 模板编辑器—数据模型
21.2.2 模板编辑器—布局模型
21.2.3 报表触发器
21.2.4 程序单元
21.2.5 附属库
21.3 创建样本模板
21.3.1 数据模型
21.3.2 布局模型
21.3.3 程序单元和附属库
21.3.4 改变模板的缺省设置
21.4 设置报表模板标准
第22章 建立报表
22.1 准备建立报表
22.2 建立报表步骤
第六部分 Developer的应用
第23章 测试问题与解答
23.1 Oracle Developer 的专业知识
23.2 关于测试问题
23.3 Oracle Forms测试问题
23.3.1 Forms初级问题
23.3.2 Forms中级问题
23.3.3 Forms高级问题
23.4 Oracle Reports测试问题
23.4.1 Reports 初级问题
23.4.2 Reports 中级问题
23.4.3 Reports 高级问题
23.5 计算答案得分
第24章 Reports技巧与技术
24.1 页面中断
24.2 表单类型的报表中页面布局的控制
24.3 复杂的报表中心
24.4 使用圆点引导的策略
24.5 管理带有表单的报表
24.6 更换页标题
24.7 记录子集的计数
24.8 以函数为基础的查询
24.8.1 程序包
24.8.2 其他步骤
24.9 报表中的性能优化
24.9.1 使用小数量的查询
24.9.2 避免使用要求数据库访问的公式列
24.9.3 不要从数据库中提取不显示的从属记录
24.9.4 优化 SQL
24.9.5 注意绑定变量
24.9.6 避免不必要使用图形
24.9.7 打印机性能
第25章 Forms的项的开发技巧与技术
25.1 层次树控制
25.1.1 准备
25.1.2 组成部分
25.1.3 步骤
25.1.4 在查询时
25.1.5 附加步骤
25.1.6 内置程序和触发器
25.2 动态弹出列表
25.3 系统分配的ID值
25.3.1 表单和序列
25.3.2 利用数据库触发器
25.3.3 利用PRE-INSERT触发器
25.4 加载图像项
25.5 文本项的访问键
25.5.1 定义访问键
25.5.2 文本项访问键的制法
25.5.3 其他思路
25.6 作为按钮图标的字符
第26章 Forms的块的开发技巧与技术
26.1 命名块
26.2 动态块的筛选
26.2.1 PRE-QUERY 触发器中的查询条件
26.2.2 WHERE子句块属性
26.2.3 如何以过程为基础建立块
26.3 动态块排序
26.3.1 实现动态排序
26.3.2 列表项Order By
26.3.3 列的Order By按钮
第27章 Forms模块的开发技巧与技术
27.1 处理Forms错误和信息
27.1.1 触发器
27.1.2 过程
27.1.3 使用MESSAGE
27.1.4 错误文本和信息文本的标准
27.1.5 变更
27.2 警报系统
27.2.1 通用警报
27.2.2 警报函数
27.2.3 调用示例
27.2.4 标准的按钮标签
27.2.5 标准的警报信息文本
27.2.6 OK警报过程
27.3 通过对象循环
27.3.1 通过项循环
27.3.2 通过块循环
27.3.3 通过其他对象循环
27.4 调整表单
27.4.1 从表单外部调整
27.4.2 从表单内调整
27.5 查找表单中的代码和对象
27.5.1 查找代码
27.5.2 查找对象
27.5.3 生成Forms对象列表报告
27.5.4 利用Forms Open API
27.6 改变光标的形状
27.7 调用其他表单
27.7.1 CALL_FORM
27.7.2 NEW_FORM
27.7.3 OPEN_FORM
27.8 调用其他程序
27.8.1 不在Web上
27.8.2 HOST
27.8.3 HOST START
27.8.4 WinExec
27.9 其他技巧和技术
27.9.1 用户注释系统
27.9.2 对齐对象
27.9.3 浏览窗口和画布
第28章 Forms菜单技巧与技术
28.1 建立菜单的技术
28.1.1 创建菜单
28.1.2 菜单属性
28.1.3 魔术项
28.1.4 复选项和单选项
28.1.5 菜单图标
28.2 菜单工具条
28.2.1 按钮排序
28.2.2 隐藏和显示按钮
28.3 实现菜单安全
28.3.1 数据库设置
28.3.2 菜单设置
28.4 动态工具条和菜单
28.4.1 准备
28.4.2 组成要素
28.4.3 KEY-ENTQRY和KEY-EXEQRY触发器
28.4.4 CHANGE_MODE过程
28.4.5 步骤
28.4.6 变化
第29章 Forms系统的技巧与技术
29.1 共享变量
29.1.1 数据库程序包说明变量
29.1.2 表单程序包说明变量
29.1.3 参数
29.1.4 块中的项
29.1.5 全局变量
29.1.6 使用“不变的”变量
29.2 编译表单文件
29.2.1 编译表单
29.2.2 编译程序库
29.2.3 命令行参数
29.2.4 编译的次序
29.2.5 UNIX批编译
29.3 设置表单登记值
29.3.1 设置路径
29.3.2 从表单内设置注册
29.4 外部函数接口
29.4.1 FFIGEN.FMB
29.4.2 FFIGEN创建什么
29.4.3 FFI程序包说明
29.4.4 FFI程序包体
29.4.5 错误检查
29.5 Oracle安装程序安装哪些文件
附录
附录A PL/SQL库软件包和样本模板
附录B 面试问题
附录C WinHelp 的概念
附录D 使用Report Wizard的步骤
附录E 进行报表审计
附录F 报表说明书
附录G 在Web上发布表单的Oracle白皮书
猜您喜欢