Axapta 如何从代码设置查询对象中的查询范围?

Axapta 如何从代码设置查询对象中的查询范围?,axapta,x++,dynamics-ax-2012,Axapta,X++,Dynamics Ax 2012,我在AOT中创建了一个查询,并用视图打开它 我想从代码中设置查询对象中的queryRange。 在我的init方法中,我使用了以下代码: Query q = new Query(); QueryRun qr; QueryBuildDataSource qbds; qbds = q.addDataSource(tableNum(MyTable)); qbds.addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited()

我在AOT中创建了一个查询,并用视图打开它

我想从代码中设置查询对象中的queryRange。 在我的init方法中,我使用了以下代码:

Query q = new Query();
QueryRun qr;
QueryBuildDataSource qbds;

qbds = q.addDataSource(tableNum(MyTable));
qbds.addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited() ) ;
qr = new QueryRun (q) ;
但是当我启动一个视图时,我没有看到这个查询,promt只显示带有索引字段的查询。
可以从代码设置范围?

而不是创建新查询,使用对象查询:

public void init()
{
    super();
    query.dataSourceNo(1).addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited());
}

使用对象查询,而不是创建新查询:

public void init()
{
    super();
    query.dataSourceNo(1).addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited());
}

您不明白查询与jQueryTanks JqueryKing不同,那么我不能打开带有预编译参数范围的查询并选择条件吗?我知道从范围节点设置范围,但我想设置promt。问候语!您不明白查询与jQueryTanks JqueryKing不同,那么我不能打开带有预编译参数范围的查询并选择条件吗?我知道从范围节点设置范围,但我想设置promt。问候语!