[英]Dynamics AX 2012 Subquery in a View
AX允许您将基本SQL输入到View范围。 例如,在AOT视图的范围内,可以输入(StatRepInterval.Name =='Weekly')作为匹配值。 这很好。
但是,我需要使用子查询在View上进行更高级的查找。 有人可以建议一种方法吗?
这是我想使用的方式,但是我收到一个错误:“查询扩展范围失败:语法错误在34附近。”
(StatRepInterval.Name ==(从StatRepInterval中选择StatRepInterval.Name,从StatRepInterval.PrintDirection == 1开始按StatRepInterval.Name DESC排序))
我已经尝试了很多子查询的不同变体,从直接的T-SQL到X ++ SQL,但是似乎没有任何效果。
谢谢您的帮助。
我找到了一种方法。 它不是很漂亮,如果其他人有一个更优雅的解决方案,我将让这个问题有一段时间无法回答。
创建一个包含所有我希望返回的字段以及包含我的子查询结果的计算字段的源视图。
创建另一个视图,该视图使用第一个视图作为数据源,并应用所有必要的范围。
效果很好。
如果有大数据表,则效率可能较低,但这只是在AX的相对较小的部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.