一、安裝Forms Builder后的配置
1、從服務器的以下路徑$AU_TOP/forms/US下載模板:TEMPLATE.fmb,從服務器的$AU_TOP目錄下下載resource文件夾所有文件
2、將以上TEMPLATE.fmb和resource文件夾分別放在以下路徑:C:\EBSFORM\Form和C:\EBSFORM\Library
3、在注冊表的HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/FORMS_PATH加入form和resource路徑:
二、在Forms Builder中開發Form,此次是CUXARCDSRPCONF.fmb
1、添加頁面控件,並設置控件屬性,此處加入的是匹配日期從、至兩個控件:
在Forms下,右鍵CUXARCDSRPCONF選擇Layout Editor,彈出的對話框選擇MAIN畫布后顯示以下界面
將鼠標點擊銀行這個控件,光標會自動定位到BANK_NAME
此時點擊左上角綠色的‘+’按鈕,會在BANK_NAME下增加一個控件,鼠標點擊這個新出現的控件,按F4,會進入這個控件的屬性面板。在本例中設置以下選項卡的字段:
General選項卡中的Name、Subclass Information,Physical選項卡中的Canvas、Width,Prompt選項卡中的Prompt、Prompt Justifacation、Prompt Attachment Edge、Prompt Alignment、Prompt Attachment OffSet
2、查找按鈕觸發事件
鼠標單擊 查找按鈕,光標會自動定位到BTN_FIND
點擊觸發器WHEN_BUTTON_PRESSED前面的圖標,會進入該觸發器面板,其中可以看到go_block('CDIST_RCPT')
在Program Units中找到CDIST_RCPT(Package Body),點擊進入該程序單元面板,找到procedure pre_query,這就是點擊查找按鈕執行的查詢SQL
在該程序單元面板面板中加入以下語句,然后保存
app_find.query_date_range(:QF.MACH_DATE_FROM, :QF.MACH_DATE_TO, ‘CDIST_RCPT.MATCH_DATE’);
三、將開發完的Form上傳服務器、編譯、掛到前台
1、將開發完的Form,此次開發的是CUXARCDSRPCONF.fmb,通過FlashFXP上傳到$CUX_TOP/forms/ZHS目錄;然后從ScureCRT進入$AU_TOP/forms/ZHS,執行以下命令frmcmp_batch module=$CUX_TOP/forms/ZHS/CUXARCDSRPCONF.fmb userid=apps/apps output_file=$CUX_TOP/forms/ZHS/CUXARCDSRPCONF.fmx