创建自定义查找的最佳方式

Best way to create a custom lookup

我想知道在我的 table 中为字段创建自定义查找的最佳方法是什么,我的情况如下:

我有 Form A,它有一个到 Table A 的数据源,该数据源上的一个字段有一个查找方法:

public void lookup(FormControl _formControl, str _filterStr)
{
    changeCompany(companyInfo.DataArea)
    {
        super(_formControl, _filterStr);
  }
}

该字段有一个 EDT,它与 Table.

有关系

table 有多个字段,其中 1 个是 field: GroupType (Enum),有 2 个选项:供应商和客户。

表格 A 显示所有记录,包括供应商和客户,但我想过滤 C 列中只有供应商值的记录。

根据以上信息,创建此自定义查找的最佳方法是什么?

您可以在表之间创建相关字段固定关系

TableB          = TableB.Id
Enum::Suppliers = TableB.GroupType

create a custom lookup

并为字段 GroupType 设置范围。