19.06.2007, 20:25 | #1 |
Участник
|
Суммирование в 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. |
|
19.06.2007, 21:05 | #2 |
Участник
|
Цитата:
Случайно не оно? : http://forum.mazzy.ru/index.php?s=&s...ndpost&p=32830 Update: Еще по теме http://forum.mazzy.ru/index.php?s=&s...ndpost&p=24890 Последний раз редактировалось Lemming; 19.06.2007 в 21:49. |
|
|
За это сообщение автора поблагодарили: valentino (1). |
20.06.2007, 10:41 | #3 |
Участник
|
q.dataSourceNo(1).addSelectionField(FieldNum (InventTrans, Qty), selectionfield::Sum);
|
|
|
За это сообщение автора поблагодарили: valentino (1), nano3 (0). |
20.06.2007, 10:50 | #4 |
Участник
|
Цитата:
Сообщение от Lemming
Случайно не оно? :
http://forum.mazzy.ru/index.php?s=&s...ndpost&p=32830 Update: Еще по теме http://forum.mazzy.ru/index.php?s=&s...ndpost&p=24890 "Далее правой кнопкой мыши на узле Fields создать. Выбираем функцию. В свойствах "функции" указываем над каким полем она будет применена." Lemming - огромное спасибо! Я подозревал, что это где-то делается 2-3-мя кликами мыши. Но убил пол-дня, так и не нашел. |
|
20.06.2007, 12:39 | #5 |
Участник
|
|
|