Axapta 尺寸值在我自己的EDT上查找
我需要创建一个EDT,它将使用DimnesionValuesLookup 因此,我参考我的视图制作了一个EDT,该视图具有特定维度类型的显示值,并且我将formHelp属性设置为dimensionvalueslookup。当我试图打开查询搜索条件的查找时,我得到一个错误: 应使用参数调用窗体 我研究了dimensionvaluesLookup的Init()方法,发现我需要将DimensionAttribute作为记录传递Axapta 尺寸值在我自己的EDT上查找,axapta,dynamics-ax-2012-r3,aot,Axapta,Dynamics Ax 2012 R3,Aot,我需要创建一个EDT,它将使用DimnesionValuesLookup 因此,我参考我的视图制作了一个EDT,该视图具有特定维度类型的显示值,并且我将formHelp属性设置为dimensionvalueslookup。当我试图打开查询搜索条件的查找时,我得到一个错误: 应使用参数调用窗体 我研究了dimensionvaluesLookup的Init()方法,发现我需要将DimensionAttribute作为记录传递 我该怎么做?您的评论没有回答我的问题,但我假设您有办法确定要查找其值的属性
我该怎么做?您的评论没有回答我的问题,但我假设您有办法确定要查找其值的属性的名称。使用名称,您可以通过使用table
DimensionAttribute
的findByName
方法选择需要调用查找表单的DimensionAttribute
记录。之后,您可以调用查找表单。Standard AX在表单DimensionValueInterval
中做了一些非常类似的事情,请查看那里的查找方法。DimensionAttribute
记录确定将使用哪个维度在查找中显示值。您如何决定要使用哪个维度?@FH实际上我有一个特定维度类型的视图,所以基本上我在视图中有RecId+DisplayValue。然后我将其加入到主查询中。“调用查找表单”-那么我如何才能做到这一点?不要忘记,我们讨论的是查询搜索条件表单。