Мне нужно удалить оператор group by из объекта QueybuildDataSource. Есть ли способ сделать это? (Противоположность addGroupByField).
Удалить группу по оператору из QueryBuildDataSource во время выполнения
comment
Наконец, решил сделать обратную процедуру с удалением всех групп из источника данных и добавлением их с помощью addGroupByField во время выполнения.
- person Artem Antonov   schedule 16.11.2011
Ответы (2)
@Артем, я не думаю, что ты сможешь сделать это с уровня QBDS. Я думаю, вам нужно сделать это из query().clearGroupBy();
@ian_scho, пользователи с репутацией ниже 100 не могут отвечать на свои вопросы в течение 4-8 часов после публикации ... возможно, поэтому он не опубликовал ответ.
person
Alex Kwitny
schedule
16.11.2011
Ок Алекс. Я бы лучше проголосовал за ваш ответ, чтобы дать вам больше кредитов / репутации :) Спасибо.
- person ian_scho; 17.11.2011
Я ценю это ian_scho. Облегчает размещение сообщений на этих форумах, ха-ха.
- person Alex Kwitny; 22.11.2011
Ты пробовал?...
QueryBuildDataSource qbds = ????;
QueryBuildFieldList qbdsFL;
;
qbdsFL = qbds.fields();
qbdsFL.clearFieldList();
Затем вы можете добавить поля для программной группировки. Например, имитация Select Distinct.
person
ian_scho
schedule
15.11.2011
Это удаляет выбранные поля из запроса, но не группирует их.
- person Artem Antonov; 15.11.2011
Решено сделать обратную процедуру с удалением всех групп из источника данных и добавлением их с помощью addGroupByField во время выполнения.
- person Artem Antonov; 15.11.2011
Тогда ставь свой комментарий как ответ на свой же вопрос, Артем :)
- person ian_scho; 16.11.2011