Axapta 在查询动态ax上添加GroupBy

Axapta 在查询动态ax上添加GroupBy,axapta,x++,Axapta,X++,我使用这个consult来显示网格上的所有数据,每个元素只需要显示一个,因此我认为我需要一个groupBy或distinct。我是新来的:c 这是我的代码: public void init() { super(); filterGrid = this.query().dataSourceTable(tableNum(Table)).addRange(fieldNum(Table,Field)); } 我需要一个GroupBy,但我不知道如何放置或放置在何处。您可能比您想象的更

我使用这个consult来显示网格上的所有数据,每个元素只需要显示一个,因此我认为我需要一个groupBy或distinct。我是新来的:c

这是我的代码:

public void init()
{
    super();
    filterGrid = this.query().dataSourceTable(tableNum(Table)).addRange(fieldNum(Table,Field));
}

我需要一个GroupBy,但我不知道如何放置或放置在何处。

您可能比您想象的更接近,请编辑datasource
init
方法,使其如下所示:

public void init()
{
    super();
    this.query().dataSourceTable(tableNum(Table)).addGroupByField(fieldNum(Table,Field));
}

您可能比您想象的更接近,编辑datasource
init
方法如下所示:

public void init()
{
    super();
    this.query().dataSourceTable(tableNum(Table)).addGroupByField(fieldNum(Table,Field));
}

您好@Jan B,我无法添加addGroupBy,因为我有
filterGrid=
:c,我在网格上有一个组合框,向ExecuteQuery发送一个ValueStr(),并将其发送到同一数据源上的Init,谢谢您抽出时间Jan!你可以在你分组的字段上进行筛选。它们不是相互排斥的。我确信我以前尝试过,但现在正在工作,只需更改
addGroupByField
,而不是
addGroupBy
,非常感谢,这是我的错误,它工作得很好!!您好@Jan B,我无法添加addGroupBy,因为我有
filterGrid=
:c,我在网格上有一个组合框,向ExecuteQuery发送一个ValueStr(),并将其发送到同一数据源上的Init,谢谢您抽出时间Jan!你可以在你分组的字段上进行筛选。它们不是相互排斥的。我确信我以前尝试过,但现在正在工作,只需更改
addGroupByField
,而不是
addGroupBy
,非常感谢,这是我的错误,它工作得很好!!