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>
为什么不工作
它们可以是几样东西。
您是否在数据源属性中的数据源之间建立了关系?
你也可以通过代码覆盖init
或executeQuery
方法来实现(取决于你需要的是更好的init
方法)你做到了吗?
您将需要类似于此的代码来过滤数据源:
this.query().dataSourceTable(tableNum("datasource2")).addRange(fieldNum(datasource2,ImpExtraCostInv)).value(queryValue(datasource1.ImpExtraCostInv));
我有一个 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>
为什么不工作
它们可以是几样东西。
您是否在数据源属性中的数据源之间建立了关系?
你也可以通过代码覆盖init
或executeQuery
方法来实现(取决于你需要的是更好的init
方法)你做到了吗?
您将需要类似于此的代码来过滤数据源:
this.query().dataSourceTable(tableNum("datasource2")).addRange(fieldNum(datasource2,ImpExtraCostInv)).value(queryValue(datasource1.ImpExtraCostInv));