FORMS进阶之——头行结构

    xiaoxiao2025-09-03  280

    一、界面设计分析 主界面 两个数据块(各一张视图),一个提示块  

     

    二、开发流程 1.打开FOLDER模板,重新命名控制台,另存; 2.重新命名窗口:名称、标题; 3.重新命名主画布、新增FIXED、STACKED画布并确认窗口一致; 4.再次确认主窗口对应的主画布是否正确; 5.对两个数据块运行数据块向导; 6.设置项子类属性:    (1)ROWID子类属性设置    (2)显示项的属性:子类属性、画布、清空提示;设置X坐标为0,Y坐标为0.25;设置宽度为1(可选)    (3)将HEADERS数据块的项按照界面要求排好     其中,与之前不同的项为 框架   选中框架,右击,修改其属性     只读文本框   只读文本框不能修改,如果插入数据是该字段不能为空则会报错,所以得按需给它们添加初始值     在插入数据时,必须先插头块再插行块,因此应该在表单中把“第一个导航数据块”设为HEADERS   7.重新命名提示块:     (1)删除模板field     (2)拷贝显示项     (3)设置属性:子类属性:folder_prompt_multirow; 设置宽度,设置X坐标为0,Y坐标为0;  8.设置STK画布视图端口宽度、高度与物理的宽度高度一致;特别注意:必须把ITEM都包含在内; 9.设置FIXED画布内容:     (1)CURRENT_RECORD_INDICATOR     (2)数据块的滚动条(需要的才加)     (3)提示块:FOLDER_OPEN、FOLDER_TITLE、FOLDER_DUMMY、ORDER_BY123(放至中间任意地方)     (4)设置FIXED画布视图端口宽度、高度与物理的宽度高度一致;特别注意:必须把ITEM都包含在内; 10.设置cvs主画布:菜单->视图->堆叠视图->选择FIXED画布,再菜单->视图->堆叠视图->同时选择FIXED、STK画布,再调整各画布XY坐标; 11.创建LOV      主表没有的字段都要建。触发器只能修改主表,而这些字段不在主表中,故只能通过LOV列出可选值,返回这些字段所在表与主表的连接字段(外键)。   CUSTOMER LOV(两个)   SELECT coc.customer_id, coc.customer_name, coc.customer_number, coc.telephone FROM cux_om_customers_10000 coc ORDER BY coc.customer_number ITEM LOV(一个)   SELECT coi.item_id, coi.item_number, coi.item_name, coi.uom_code FROM cux_om_items coi ORDER BY coi.item_number 为哪个字段建LOV,该字段就得放在第一位     12.更改触发器:PRE-FORM,WHEN-NEW-FORM-INSTANCE,WHEN-WINDOW-RESIZED 13.更改程序单元:APP_CUSTOM 14.新建增删改触发器 15.因为HEADERS块 与 LINES块是相关的,所以需要给它们新建一个“关系”   新建完成后系统会自动新建三个触发器和三个存储过程(不需要修改)     ----------------------------------------------------------------------------------------- 补充: 1.如何按字段内容排序 在数据项属性“order by”子句中设置  
    转载请注明原文地址: https://ju.6miu.com/read-1302254.html
    最新回复(0)