Return 来自表单数据源的一条记录

Return one record from a form data source

我有一个包含现有数据源的表单。此数据源与另一个 table 存在一对多关系,即 不是 现有数据源。即使第二个 table 包含多个记录(一对多),我想要的 table 中的字段在所有记录中都是重复的。因此我想添加第二个 table 作为数据源,但只有 return 一条记录。

如果我直接添加第二个 table,那么我的表单会为每条记录包含一行,而不是只有一条。

在第二个 table 的数据源上使用 属性 LinkType=ExistJoin。

例如,请参阅 TransactionLog 表单。

此问题已通过创建用作新数据源的视图得到解决。此视图定义了一个计算列,该列基于包含使用 TOP 1 的查询字符串的方法。Martin Dráb 的博客中提供了更多详细信息:https://community.dynamics.com/ax/b/goshoom/archive/2015/06/29/join-first-line-in-ax-2012