我是AX的新手,所以这可能是一个简单的问题。
想象一下多对多关系中的两个表用户和群组:
因此,我在AX中创建了3个表来表示这种关系:
现在假设我有一个包含2个网格的表单。
每个网格只有一列不可编辑。 一个网格包含Users列表(User表定义为DataSource),另一个网格包含Group列表(Group表定义为DataSource)。
一切都显示得很好,但我希望在选择群组时只显示其所属的用户,并且我可以选择用户。
如何做最后一部分?
答案 0 :(得分:3)
显示属于某个群组的用户需要在exists join
表格中使用GroupUser
。
我从你的描述中不清楚,这是一直是这种情况,还是只有在选择了一个团体时。
使用GroupUser
设置JoinMode
并使用ExistsJoin
表格链接User
创建新表单数据源。
如果仅在选择组时进行过滤,请禁用GroupUser
数据源:
user_ds.query().dataSourceTable(tableNum(GroupUser)).enabled(<group is selected>);