2017-01-12 7 views
0

У меня есть это предложение, чтобы показать все данные по сетке, и мне нужно показать только один элемент, поэтому я думаю, что мне нужен groupBy или отдельный. Я действительно новый: сДобавить GroupBy в динамике запросов ax

Это мой код:

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

Мне нужна GroupBy здесь, но я не знаю, как поставить или где.

ответ

3

Вы можете быть ближе, чем вы думаете, редактировать источник данных init способ выглядеть следующим образом:

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

Здравствуйте @Jan B, я не могу добавить addGroupBy, потому что у меня есть 'filterGrid =': с, у меня есть ComboBox на сетке и отправьте ValueStr() в ExecuteQuery и отправьте на этот Init на том же DataSourse, спасибо за ваше время Jan! –

+1

Вы * можете * фильтровать на поле, на котором вы группируетесь. Они не являются взаимоисключающими. –

+0

Я был уверен, что пробовал это раньше, но теперь работает, просто измените 'addGroupByField' вместо' addGroupBy' Спасибо за это. Это была моя ошибка, она отлично работает! –