Axapta 在ax 2012中动态创建加入

Axapta 在ax 2012中动态创建加入,axapta,x++,dynamics-ax-2012,Axapta,X++,Dynamics Ax 2012,这是否可以在某个事件之后(例如,当用户单击按钮时)在两个表之间创建外部联接 场景:我必须制作显示所有产品的表单。困难在于有些产品有外部编号。当产品有两个外部编号,并且数据源连接到网格中时,两个几乎相同的记录,我们的客户不满意。他想要默认的一条记录——如果他使用某个按钮,可能需要两条。我认为这个问题的解决方案是在客户端使用按钮后从代码连接表,所以这是一个mu问题-这是否可能,最终如何实现,但我也将非常感谢提供解决方案的线索。您可以尝试使用按钮连接带有外部项目编号的外部连接数据源。但我建议您找到另一

这是否可以在某个事件之后(例如,当用户单击按钮时)在两个表之间创建外部联接


场景:我必须制作显示所有产品的表单。困难在于有些产品有外部编号。当产品有两个外部编号,并且数据源连接到网格中时,两个几乎相同的记录,我们的客户不满意。他想要默认的一条记录——如果他使用某个按钮,可能需要两条。我认为这个问题的解决方案是在客户端使用按钮后从代码连接表,所以这是一个mu问题-这是否可能,最终如何实现,但我也将非常感谢提供解决方案的线索。

您可以尝试使用按钮连接带有外部项目编号的外部连接数据源。但我建议您找到另一种解决方案(可能是用单独的网格来显示所选项目的外部项目编号,或者如果您在列表页上使用Faskbox)。

也可以考虑使用存在连接而不是内部连接,这样就避免了“重复”。如果我使用exist join,我只看到这些有外部编号的记录,而不是所有的记录都不需要外部编号。如果使用exist join,您可能会多次看到同一条记录。考虑使用显示字段(可能列出外部外部数字逗号分隔)。无法搜索原因。此组合无法解决:1)即使有两个外部数字,也只能显示一条记录。2) 必须可以在网格中搜索。