Axapta 创建自定义查找的最佳方法

Axapta 创建自定义查找的最佳方法,axapta,dynamics-ax-2012,x++,Axapta,Dynamics Ax 2012,X++,我想知道为我的表中的字段创建自定义查找的最佳方法,我的情况如下: 我有一个表格A,它有一个到表A的数据源,该数据源上的一个字段有一个查找方法: public void lookup(FormControl _formControl, str _filterStr) { changeCompany(companyInfo.DataArea) { super(_formControl, _filterStr); } } 该字段有一个EDT,它与表有关系 该表有多

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

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

public void lookup(FormControl _formControl, str _filterStr)
{
    changeCompany(companyInfo.DataArea)
    {
        super(_formControl, _filterStr);
  }
}
该字段有一个EDT,它与表有关系

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

表格A显示了所有记录,包括供应商和客户的记录,但我想在记录上进行筛选,在C列中只有供应商有价值

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

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

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

并设置字段
GroupType
的范围