Показать сообщение отдельно
Старый 21.10.2004, 16:03   #1  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Группировка в отчетах
Пока я сам создавал query и заполнял отчет данными из временной таблице вопросов по группировке не было. Но вот сейчас я хочу разобраться как сделать тоже самой стандартным функционалом и сразу возникло куча вопросов.
Вот, например, такой:
Необходимо из SalesLine получить информацию по всей заказанной номенклатуре за период (группировка по номенклатуре).
Создал в Query отчета датасурс SalesLine.
Вывел в Section Group поля ItemId и SalesQty
Добавил в fetch группировку:
PHP код:
queryBuild this.query();
queryBuildDS queryBuild.dataSourceTable(tableNum(SalesLine));
queryBuildDS.orderMode(OrderMode::GroupBy);
queryBuildDS.addSortField(fieldNum(SalesLineItemId));
queryBuildDS.addSelectionField(fieldNum(SalesLineSalesQty), SelectionField::Sum); 
Все работает, но теперь я хочу так же сделать группировку по TaxItemGroup, так чтобы в отчете это было в виде:
ГР1
Item1 - Q1
Item2 - Q2
ГР2
Item3 - Q3
Item4 - Q4
и вот здесь возник затык.
Правильно ли я понял что добиться этого можно только с использование execute'ов?

Пока же мне удается только такая конструкция:
ГР1
Item1 - Q1
ГР1
Item2 - Q2
ГР2
Item3 - Q3
ГР2
Item4 - Q4