Показать сообщение отдельно
Старый 19.06.2007, 20:25   #1  
valentino is offline
valentino
Участник
Аватар для valentino
 
33 / 11 (1) +
Регистрация: 14.02.2007
Суммирование в query отчета
Добрый день!
Делаю отчет, который должен вывести сумму по полю Qty, с группировкой по полю TransRefId, ItemId.
Выборка из таблицы InventTrans.

Вопрос: где у query отчета указать, что делать суммирование по полю Qty???
1. В датасорсе отчета задал InventTrans,
1.1. InventTrans \ OrderMode = Group by.
1.2. В InventTrans \ Sorting добавил 2 поля: TransRefId, ItemId

дальше что?
где указать что-то типа sum(Qty)???

2. Пробовал программно:
query q;
QueryRun QR;
;
q = new query();
q.addDataSource(tablenum(InventTrans));
q.dataSourceNo(1).orderMode(ordermode::GroupBy);
q.dataSourceNo(1).addSortField(FieldNum (InventTrans, TransRefId));
q.dataSourceNo(1).addSortField(FieldNum (InventTrans, ItemId));
- а дальше... ?

---------------------------------------------------------
должно получиться что-то типа
select TransRefId, ItemId, sum(Qty) from inventTrans
group by TransRefId, ItemId

---------------------------------------------------------
Ax 3.0, SP2, MS SQL 2000.