輔助配置-參照配置
# FastERP-1參照配置
參照配置是專門統一管理Lookup
、LookupExt
、ComboBox
、ImageComboBox
屬性配置的。 在模組設計中可被引用,可極大的減少模組設計時的相關控制元件的配置時間,提高開發效率及配置統一性。點選[平臺設計]-[輔助配置]-[參照配置]
打開參這配置
界面。
# 1. 新建參照
如果需要設定參照,點選[新建]
按鈕,在新增的行中輸入參照編號與參照的名稱,注意參照編號必須以LKUP_
或者REF_
作為開頭。在右側的欄位中按照格式要求輸入參照SQL資訊,輸入完成後點選[儲存]
按鈕。參照格式的說明請參考參照型別設定。
# 2. 修改參照
如果需要修改參照資訊,點選要修改的參照項,編輯參照編號
、參照名稱
與參照SQL
資訊,設定完成後,點選[儲存]
按鈕。
# 3. 刪除參照
如果要刪除參照資訊,點選要刪除的參照想,點選[刪除]
按鈕,再點選[儲存]
按鈕儲存操作。
# 4. 參照型別設定
參照配置可配置兩種型別:
# 4.1. REF_型別
給dbCommboBox
、dbImgBox
控制元件型別使用的參照編號(REF_
型別):
參數SQL定義規則舉例(使用SQL語句進行實現):
SELECT a.FName,a.FInterID --注意名稱需在ID前,這樣才能保證參照配置用於控制元件中能夠正常使用
FROM dbo.Basic_CommonData A
INNER JOIN Basic_CommonDataType b ON a.FTypeID = b.FInterID
WHERE b.FDataName = '合同型別'
2
3
4
在模組設計-窗體設計
界面中,欄位資訊
的控制元件型別
如果被設定成為dbCommboBox
、dbImgBox
,參照型別需選擇參照
,參照內容選擇自行編寫的參照編號(以REF_
開頭),儲存後重新打開模組界面即可生效。
REF_
型別的參照配置完成後對應的欄位顯示效果如圖:
# 4.2. LKUP_型別
給dbLookup
、dbLookupExt
控制元件型別使用的參照編號(LKUP_
型別):
參數SQL定義規則舉例:
LookupKeyID=FItemCode
LookupValueID=FItemCode
LookupSQL=SQL_Chemical --此處的SQL_Chemical為SQL配置中的對應的配置編號
LookupCache=
LookupMode=
LookupField=FItemCode|FItemName|FUnitName|FPackQty|FUnitPiece
LookupCaption=物料程式碼|物料名稱|計量單位|包裝數量|包裝單位
LookupCaptionWidth=100|200|60|60|60
LookupReturnField=FItemID|FItemCode|FItemName
DataFilter=FInterID|1|FItemID
2
3
4
5
6
7
8
9
10
序 | 參數名稱 | 說明 | 備註 |
---|---|---|---|
1 | LookupKeyID | 主鍵欄位 | |
2 | LookupValueID | 內容欄位 | |
3 | LookupSQL | SQL語句內容 | 可直接填寫SQL語句,也可引用SQL配置中的相關內容,用法參見上面的SQL定義規則 |
4 | LookupCache | 快取配置內容 | |
5 | LookupMode | 快取使用模式 | 拷貝快取數據需填COPY |
6 | LookupField | 查詢欄位組 | 需要查詢時顯示出來的欄位 |
7 | LookupCaption | 查詢欄位組標籤名稱 | |
8 | LookupCaptionWidth | 查詢欄位顯示寬度 | |
9 | LookupReturnField | 返回欄位組 | 需要返回指定的欄位組,不填表示選擇記錄的內容全返回 |
10 | DataFilter | 過濾條件 | 設定是否啟用過濾功能,如在規則中包含了此項則表示啟用過濾功能。 過濾規則包含三個欄位,第一個欄位表示為參照配置SQL中作為過濾條件的欄位名稱,第二個欄位表示為使用這個過濾條件的數據集序號,第三個欄位表示為在數據集中使用的過濾條件欄位的名稱 |
在模組設計-窗體設計
界面中,欄位資訊
的控制元件型別
如果被設定成為dbLookup
、dbLookupExt
,參照型別需選擇參照
,參照內容選擇自行編寫的參照編號(以LKUP_
開頭),儲存後重新打開模組界面即可生效。
LKUP_
型別的參照配置完成後對應的欄位顯示效果如圖,需要注意的是,如果欄位使用的控制元件型別是dbLookup
或者dbLookupExt
,則需要在控制元件選項
欄目中選擇EditList
,這樣即可實現通過在該框內輸入資訊進行查詢匹配的功能。
除此之外上述兩種控制元件型別可返回多個欄位的值,如果欄位配置界面有其他對應的欄位存在,可將這些欄位賦值,賦值內容與選擇的欄位對應的記錄里的欄位值一一對應。