- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle画界面
Form builder概述
Form builder具有面向对象,子类化(子类化打个比方就是你在一个空白的画布中创建了一个按钮,并设置好他的属性然后拖拽到模板系统中去,在新表单中你可以创建一个按钮对象,通过subclass function属性设置成一个子对象,就继承了原来按钮的特点。在这里一次只能子类化一个对象,所以继承是有层次关系的。
对象组:对象组就是一个容器,它里面能放得对象的引用,在表单之间的共享中要用到
常用快捷键:对象导航器(F3),布局编辑器(F2),属性面板(F4),PL/SQL编辑器(F11)
一个简单的Form
新建一个数据块(data blocks),用向导添加一个数据表
把数据项放入右边,然后一路默认直到data blocks完成,然后选择创建画布,
默认到最后一步选择好画布的名称,数据记录行数和,每个数据直接间隔就完成了。
然后我们做的是通过查询,来获得数据内容
返回对象导航器(F3)新建一个数据块,然后不要选择用向导,按(F2)返回画布,创建一个框架,把框架属性设置成,Block6是你刚创建的data blocks 名称。同样可以向框架中拖放一个按钮和文本框,这个属性设置,同时打开按钮的触发器(when button pressed)
写入语句如
1. 注意:用SET_BLOCK_PROPERTY()时,:block6.text_item10查询条件必须在不同的块中,否则系统会报错,也不能直接用变量
GO_BLOCK(T_employ);
SET_BLOCK_PROPERTY(T_employ , DEFAULT_WHERE, NAME = :block6.text_item10);
EXECUTE_QUERY;
2.
实现全查询
GO_BLOCK(T_employ);
SET_BLOCK_PROPERTY(T_employ , DEFAULT_WHERE, );
EXECUTE_QUERY;
3. 也可以这么用
GO_BLOCK(T_employ);
EXECUTE_QUERY;
接下来编译并运行(如果出现FRM—10142错误)启动startinst.bat这个就行了(不要关)。
Date block
Data block 的几个重要属性如下:第2,3个显示的是前后的data block之间的关系
在record属性中,Query all records是计算时(summary)需要用到,如图属性是控制记录(record)下移上移的颜色变化
要使用上移下移变色问题,首先在visual attributes添加一项
接着设置相应的属性
设置一个背景色就行了。
。。
如果你需要用到滚动条,也是在这里设定的,先选择show scroll Bar
通过visual attributes group,通过查找 object navigation(F2)
设置相应的属性
块与块之间的有联系关系,通过relations相互联系。
注意:如果已经修改过的属性,圆点会变成绿色小方框
LOV(list of value)设计的一般步骤
设置report group,输入查询信息(如:select * from T_employ)
添加一个lov对象
修改lov属性,把record group属性改到设置的那个report group中。
LOV属性如下:
Record Group: 选择你建立的Record Group(注意:Record Group中的项至少为两项)
在本系统中:我们写sql查询语句时,如下例:
select usr_id, usr_nam from usrmas
where usr_id like usr_id||% –这句话的意思就可以根据你输入的数据减少查询出来的数据
order by usr_id
Filter Before Display: Yes:必须输入条件才能有记录出来(以%来匹配)??No?:如果没有条件则显示所有记录。
*Automatic Display: Yes:等价于:?when-new-item-instance事件
当你光标一进这个Item,就会弹出LOV。
当然你也可以写触发器事件,如鼠标双击事件
Automatic Refresh: 是否每次执行记录组查询 ?? 就如动态填充下拉列表数据项是,将填充代码写到when-new-form-instance和 when-new-item-instance中一样,主要体现在该在多次调出LOV的时间间隔里,
对记录组相应的表作了修改后是否刷新了记录
原创力文档


文档评论(0)