辅助配置-参照配置
# 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,这样即可实现通过在该框内输入信息进行查找匹配的功能。
除此之外上述两种控件类型可返回多个字段的值,如果字段配置界面有其他对应的字段存在,可将这些字段赋值,赋值内容与选择的字段对应的记录里的字段值一一对应。
