Grid 如何将查询动态绑定到网格?

Grid 如何将查询动态绑定到网格?,grid,axapta,x++,dynamics-ax-2012,Grid,Axapta,X++,Dynamics Ax 2012,我有一个查询,它设置为的数据源可以动态更改。我想获取这个查询的结果并将其绑定到一个网格,这样每次它都可能有新的字段和数据 我已经在表单中添加了一个网格,并添加了公共表作为数据源。我试图设置网格的数据源,遍历字段并动态添加它们,但没有显示任何数据。查看表单SysTableBrowser。 它基于表格ID构建网格 也许您可以更改SysTableBrowser以接受查询 祝你好运 是的,我就是从这里开始的。它通过使用编译器将您键入的查询编译到下面的文本框中来完成这一任务,其方式非常不同。我似乎无法从查

我有一个查询,它设置为的数据源可以动态更改。我想获取这个查询的结果并将其绑定到一个网格,这样每次它都可能有新的字段和数据


我已经在表单中添加了一个网格,并添加了公共表作为数据源。我试图设置网格的数据源,遍历字段并动态添加它们,但没有显示任何数据。

查看表单
SysTableBrowser
。 它基于
表格ID
构建网格

也许您可以更改
SysTableBrowser
以接受查询


祝你好运

是的,我就是从这里开始的。它通过使用编译器将您键入的查询编译到下面的文本框中来完成这一任务,其方式非常不同。我似乎无法从查询对象(将编译的格式)获取查询,因此我认为这不起作用。您应该能够将自动生成的查询改为您的查询。在数据源的
init
方法中执行此操作:this.query(yourquery);好的,经过大量的研究,是的,这就是我想要的。我让它工作起来了,但现在的问题只是试图找出如何以有意义的格式显示结果,因为查询将有多个表,而表浏览器没有。如果您已内部联接了表,则应该能够显示网格中的所有字段。但是最终的结果对用户有意义吗?您能提供一些代码作为示例吗?这将使你更容易确定你想做什么。