Dynamics Axe如何将过滤器添加到网格

Dynamics Ax How to Add Filter to Grid

我有一个 form/grid 包含 2 个不同的数据源

我添加了 StringEdit To form StringEdit 的 EDT 是一个来自 datasource1 的字段

我想根据 Stringedit

为 Datasource2 记录添加过滤器

表之间有关系

select 数据源 1 在 datasource2.ImpExtraCostInv == datasource1.ImpExtraCostInv 处加入 datasource2 && datasource2.ImpDocNum == CostParameter.valueStr()";</p> <p>qbrType.value(queryValue(datasource1.valuestr())));</p>

为什么不工作

它们可以是几样东西。

您是否在数据源属性中的数据源之间建立了关系

你也可以通过代码覆盖initexecuteQuery方法来实现(取决于你需要的是更好的init方法)你做到了吗?

您将需要类似于此的代码来过滤数据源:

this.query().dataSourceTable(tableNum("datasource2")).addRange(fieldNum(datasource2,ImpExtraCostInv)).value(queryValue(datasource1.ImpExtraCostInv));