如何使用axapta查询对记录进行计数和排序?

如何使用axapta查询对记录进行计数和排序?,axapta,x++,dynamics-ax-2012,Axapta,X++,Dynamics Ax 2012,我想计算CustTable中有多少条记录(按CustGroup分组),并使用查询代码对每个CustGroup中的记录数进行降序排序。 这是我的密码: q = new Query(); queryBuildDataSource = q.addDataSource(tableNum(custTable)); queryBuildDataSource.addGroupByField(fieldNum(custTable, CustGroup)); //queryBuildDataSource.add

我想计算CustTable中有多少条记录(按CustGroup分组),并使用查询代码对每个CustGroup中的记录数进行降序排序。

这是我的密码:

q = new Query();
queryBuildDataSource = q.addDataSource(tableNum(custTable));
queryBuildDataSource.addGroupByField(fieldNum(custTable, CustGroup));
//queryBuildDataSource.addSortField(fieldNum(custTable, count(RecId), SortOrder::Descending));
qr = new QueryRun(q);
while(qr.next())
{
   custTable = qr.get(tableNum(custTable));
   info(strFmt("%1 --- %2", custTable.CustGroup, custTable.RecId));
}

我知道“伯爵”在这里不起作用。。。如何解决此问题?

您不能(在X++中)对聚合字段进行排序


您可以做的是创建一个视图,然后对其输出进行排序,然后单击

这和你之前的问题有什么区别?