从表单数据源返回一条记录

时间:2018-03-19 17:44:56

标签: axapta x++ dynamics-ax-2012-r2

我有一个包含现有数据源的表单。此数据源与另一个现有数据源的表具有一对多的关系。即使第二个表包含多个记录(一个到多个),我想要的表中的字段也会在所有记录中重复。因此,我想将第二个表添加为数据源,但只返回一个记录。

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

例如,请参阅TransactionLog表单。