6.4 列表選擇資料規範

通過前面兩個小節的工作,我們已經盡可能簡化了“訂單_主表”的輸入――只需要選擇“客戶名稱”,其他內容全部是自動填充的,或者通過資料規範,或者通過篩選條件改變後自動執行的表間公式。在這一小節,我們來解決“訂單_明細”的輸入問題,達到如下圖所示的效果――當輸入焦點放到“產品名稱”位置上時,自動彈出一個選擇列表,列舉所有產品的編碼、名稱、規格等,可以從中選擇一條或幾條,自動填充到訂單明細上。

621 填報時自動彈出選擇列表

6.4.1 定義列表

1.  Admin帳戶登錄到管理控制臺

2.在管理台主視窗的左側選中“資料規範à列表選擇”,點擊滑鼠右鍵,選擇彈出功能表【新建】,彈出【定義列表資料規範】視窗,輸入名稱為“產品列表”。

622 新建列表

3.點擊【1:資料源】,彈出“選擇資料表”視窗,選擇資料表為“物料表”,點擊【確定】

623 選擇列表資料源

4.回到“定義列表資料規範”視窗,點擊【3:定義資料項目】,彈出“定義列表資料項目”窗口。如下圖。

624

5.  雙擊第一行的“運算式”欄。彈出“輸入運算式”視窗,輸入運算式“物料表.物料編碼”,點擊【確定】,回到“定義資料項目”窗口。

6.繼續定義其他列表資料項目,結果如圖。在“物料名稱”對應的“默認返回值”欄打勾。

625

我們在這裏定義的列表將成為範本上的某個資料項目的填寫規範。列表選擇和下拉清單不同,下拉清單只有一列,而列表選擇有多列。所謂“默認返回值”,指的就是,填報時選中了彈出列表的某一行之後,要把這一行資訊中的哪一列的內容,返回到該資料項目所在的位置上。

7.  點擊【確定】,回到“定義列表資料規範”視窗,再次點擊【確定】,完成列表的定義。

6.4.2 設置資料項目的列表選擇填寫規範

現在把前面定義的列表設置為訂單範本上“產品名稱”欄位的資料規範。

1.  打開訂單範本,進入設計狀態

2.  打開“管理資料表”視窗,選擇“訂單_明細”表,點擊【欄位定義..】,打開“欄位定義”視窗。

3.設置“產品名稱”欄位的填寫規範為“產品列表”。

4.點擊“附加屬性”標籤上“填充方式”右側的【】按鈕,彈出“附加填充方式”視窗,如圖。請回憶上一小節,我們設置“產品列表”的默認返回值為列表中的“物料名稱”,所以,這裏默認把“物料名稱”填充到本欄位,即“訂單_明細”的“產品名稱”欄位。

5.繼續設置列表中其他欄位的填充方式,結果如圖。

6.  點擊【確定】,回到“欄位定義”窗口。

7.  點擊【修改欄位】,【返回】。

8. 點擊【返回】,關閉“管理資料庫”視窗,回到範本的設計狀態,關閉範本。

6.4.3 填報時使用列表選擇

填報訂單時,輸入焦點進入“產品名稱”所在的區域,會自動彈出列表選擇視窗。如下圖所示:在這個列表選擇視窗上,您可以:

1.  選擇一條或幾條資訊

2.  點擊右上角的查詢按鈕,可以(向右)展開/縮回查詢條件輸入區域,當列表內容較多時,可以輸入條件,過濾出需要的資訊。

點擊【確定】,本視窗關閉,勾選的那些條目填充到正在填報的表單上。