oracle form 大师,Oracle Forms开发应用之Form级别的主要属性

项目(英文)

项目(中文)

说明

General

常规

* Name

名称

Data Block 名称 eg:BLK_NAME

* Subclass Information

子类信息

设定Property class eg:BLOCK

Navigation

导航

* Navigation Style

导航器风格

当光标到记录的最后一个item后

Same Recorde: 返回到第一个Item

Change Recorde: 转到下一个Recorde的第一个Item

Change Data Block: 转到下一个Data Block中

* Previous Navigation Data Block

前一个导航数据块

指定光标移动的上一个Data Block

* Next Navigation Data Block

下一个导航数据块

指定光标移动的下一个Data Block

Records

记录

* Current Record Visual Attribute Group

当前记录视觉属性组

当前记录显示属性组(使用visual attribute)

* Query Array Size

查询数组大小

一次从DB里fetch来的 record 数

* Number of Records Buffered

缓冲的记录数

内存buffer存放查询得到的最大Recorde数量,默认为每Data Block 3条,若超过该数量则会向终端磁盘的临时文件中写入

* Number of Records Displayed

显示的记录数

在该Data Block中要显示的Recorde数量

* Query All Records

查询所有记录

Yes: 一次从DB中fetch到所有的记录

No: 按照Query Array Size中指定的数量进行fetch

Default: No

* Record Orientation

记录方向

记录显示的方向(Horizontal,Vertical)

* Single Record

单记录

设置是否仅显示一条记录。

只能针对Control Block设置为Yes,不可设置在Data Block上

Database

数据库

* Database Data Block

数据库数据块

是否为 DB Based Data Block(control block:no)

* Enforce Primary key

使用主键

针对当前Data Block中禁止插入或修改不符合Base_table Primary Key规则的数据

* Query Allowed

允许查询

Data Block是否允许查询

* Query Data Source Type

查询数据源类型

数据源类型 (table,procedure,transactional trigger,from 句)

* Query Data Source Name

查询数据源名称

数据源名称(只可以table,procedure,from 句)

* Query Data Source Columns

查询数据源列

数据源对象列(只可以table,procedure,from 句)

* Query Data Source Arguments

查询数据源参数

只有当Query Data Source Type 选择为 Procedure时该属性才有意义,用来指定Procedure的参数名称、类型和值

* Alias

别名

指定base_table的别名

* Include REF Item

包括REF项

是否包含REF Item (Master-Detail Data Block)

* WHERE Clause

WHERE 子句

查询条件

* ORDER BY  Clause

ORDER BY子句

排序

* Optimizer Hint

优化提示

指定Data Block在查询数据时使用的提示(hint)语句,以提升查询性能

* Insert Allowed

允许插入

允许Data Block插入数据

* Update Allowed

允许更新

允许Data Block更新数据

* Delete Allowed

允许删除

允许Data Block删除数据

* Locking Mode

锁定模式

指定 Forms Builder 获取DB锁的方式

Automatic(Default): 如果为Oracle数据源即为Immediate

Immediate: Forms Builder锁定用户正在编辑的记录行

Delayed: Forms Builder并不在用户修改数据时锁定行,而是在提交到数据库的时候进行锁定

* Key Mode

键模式

(Unique,Updateable,non-Updateable,Automatic)

Automatic: 只有在数据源支持ROWID时使用(Oracle),利用ROWID进行唯一性记录的限制

Non-Updateable: 只允许update非Primary Key Column

Unique: 在Oracle DB中使Form Builder 用ROWID限制行的唯一性

Updateable: 允许update Primary Key Column

* Update Changed Columns Only

仅更新修改的列

只将变化的列进行DB Update

* Enforce Column Security

实行列安全控制

只有对Data Block中对应的column有update权限的用户才可以在Forms中update该值  (Default:No)

* Maximum Query Time

最大查询时间

0:无最长查询时间。

* Maximum Records Fetched

提取的最大记录数

0:无最大读取记录数。

Advanced Database

高级数据库

* DML Data Target Type

DML数据目标类型

指定Data Block的DML数据对象类型(table,procedure,transactional trigger)

* DML Data Target Name

DML数据目标名称

DML数据对象名称,只有在DML Data Target Type选择为Table时才可以使用该属性

* Insert/Update/Delete Procedure Name

插入/更新/删除过程名称

指定用来进行数据插入/更新/删除的Procedure名称

* Insert/Update/Delete Procedure Result Set Column

插入/更新/删除过程结果集列

指定用以在Data Block中插入/更新/删除数据的Procedure 结果集的名称和数据类型

* Insert/Update/Delete Procedure Arguments

插入/更新/删除过程参数

指定用以在Data Block中插入/更新/删除数据的Procedure 的参数名称、类型和值

* Lock Procedure Name

锁定过程名

指定用来锁定数据的Procedure名称。注:只有当DML Data Target Type属性设为Procedure时,该属性有效

* Lock Procedure Result Set Columns

锁定过程结果集列

指定用以锁定数据的Procedure结果集的名称和数据类型

* Lock Procedure Arguments

锁定过程参数

指定用以锁定数据的Procedure的参数名称、类型和值

* DML Array Size

DML数组大小

一次性处理数据插入/更新/删除的记录数 (Default:1)

注:更大的Size会降低数据在网络中的处理时间,但是需要更大的内存支持

* Precompute Summaries

预计算汇总

在Data Block进行正常查询前,进行Summarized item计算 (Default:No)

注:当设置为Yes时,适用于Data Block中存在汇总项的情况,并且此时还要保证Block的Query All Records属性设置为No.

* DML Returning Value

DML返回值

设置当服务器(DB)端进行了基于DML语句(无Delete)产生的数据变化时,是否自动更新客户端  (Forms)数据。

Yes:自动更新,No:不自动更新,仅弹出提示信息,提示用户重新查询。

注:DB必须为Oracle8

Scrollbar

滚动条

* Show Scroll Bar

显示滚动条

是否使用scrollbar (yes)

* Scroll Bar Canvas

带滚动条画布

要放置scrollbar的canvas名称

* Scroll Bar Tab Page

滚动条标签页

针对tab canvas中要放置scrollbar 的tab page

* Scroll Bar Orientation

滚动条方向

Scroll Bar的方向 (Horizontal,Vertical)

* Scroll Bar X Position

滚动条的X轴坐标

Scroll Bar起始横向坐标位

* Scroll Bar Y Position

滚动条的Y轴坐标

Scroll Bar 起始纵向坐标位

* Scroll Bar Width

滚动条的宽度

Scroll Bar宽度

* Scroll Bar Length

滚动条的高度

Scroll Bar长度

* Reverse Direcction

反转方向

反方向Scroll Bar (Default:No)

Visual Attributes

视觉属性

* Visual Attribute Group

视觉属性组

设置可视化属性组

* Character Mode Logical Attribute

字符模式逻辑属性

指定终端显示的字符模式

* White on Black

黑底白字

当用户终端为黑白显示器时,指定是否以黑底白字方式显示

Color

颜色

* Foreground Color

前景色

前景色

* Background Color

背景色

背景色

* Fill Pattern

填充图形

填充图形

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle EBS(Enterprise Business Suite)中,树形结构的 FORM 开发方式主要涉及以下几个步骤: 1. 创建数据库表:首先,您需要创建一个数据库表来存储树形结构的数据。该表应该包含一个列来存储节点的唯一标识符,以及其他必要的列来存储节点的父子关系和其他属性。 2. 创建 FORM:使用 Oracle Forms Builder 工具创建一个新的 FORM。在 FORM 中,您可以定义界面元素(如按钮、文本框等)来显示和编辑树形结构的数据。 3. 定义数据块:在 FORM 中,您需要定义一个数据块来读取和管理树形结构的数据。该数据块应该与您在步骤1中创建的数据库表相关联。 4. 设计布局:使用 FORM Builder 工具的布局编辑器,您可以设计 FORM 的布局。您可以将界面元素放置在适当的位置,并设置它们的属性、样式和事件。 5. 实现树形结构逻辑:使用 Oracle Forms Builder 的触发器和编程语言(如 PL/SQL),您可以实现树形结构的逻辑。例如,您可以编写代码来加载树形节点、展开或折叠节点、添加或删除节点等。 6. 测试和调试:完成 FORM 的设计和编码后,您应该进行测试和调试以确保它正常工作,并满足您的需求和预期。 以上是一种常见的开发方式,但具体的实现方法可能因您的需求和环境而有所不同。您可以根据 Oracle EBS 的文档和相关资源,以及参考其他开发者的经验,来进一步了解和完善树形结构 FORM开发方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值