1

我是 AX 新手,所以这可能是一个简单的问题。

想象一下多对多关系中的两个表用户组:

  • 一个用户可以属于多个组。
  • 一个组可以属于多个用户。

因此,我在 AX 中创建了 3 个表来表示这种关系:

  • 用户
  • 团体
  • GroupUser(用于创建与用户和组表中的 PK 的多对多关系的中间表)

现在想象我有一个有 2 个网格的表格。

每个网格只有一列不可编辑。一个网格包含用户列表(用户表定义为数据源),另一个网格包含组列表(组表定义为数据源)。

一切都显示正常,但我希望在选择组时只显示它所属的用户,并且我可以选择用户。

最后一部分怎么做?

4

1 回答 1

3

显示属于某个组的用户需要exists joinGroupUser桌面上使用一个。

从你的描述中我不清楚,是总是这样还是只有在选择了一个组时才会出现这种情况。

使用GroupUserwith JoinModeset 创建一个新的表单数据源ExistsJoin并链接到User表。

如果仅在选择组时过滤,则GroupUser禁用数据源:

user_ds.query().dataSourceTable(tableNum(GroupUser)).enabled(<group is selected>);
于 2012-06-07T05:39:33.280 回答