Пишу отчет (свой интерфейс), выкидываю его в ексел. В этом отчете куча итогов по пяти полям т.е. соответственно пять группировок...
Самой отслеживать изменение каждого поля и подсчитывать сумму как то не охота В SDK вычитала что есть группировка из VIP.
Вот пример от туда....
Вот блин действительно... что то я не доглядела...
Ну да ладно... А как быть может кто нибудь подскажет как мне быть... Как вообще люди пишут отчеты такого рода... Неужели Вы сами отслеживаете изменение полей!!!
как, как ?
Временная табла-аккумулятор и в ней группировку ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Еще вариант на внешней выгрузке (order Name EXTERNAL by ....), в данном случае нет необходимости описывать временную таблицу. Драйвер сам сделает временную таблиц,у в выгрузит в нее все записи из логической таблицы и отсортирует. Опять же вариант сводится в врем таблице где данные расположены в нужном порядке.
Оработка простая, берем первую запись, запоминаем все поля которые участвуют в группировке.Делаем цикл по таблице, опять с первой записи. и первым делом проверяем не изменилось ли какое либо поле из тех что участвуют в группировке. Если изменилось выводим итоги по уровню.
типа
if pole1<>storepole1
{
printitog1;
storepole1:=pole1
}
if pole2<>storepole2
{
printitog2;
storepole2:=pole2
}
когда все записи таблицы обработаны выводим итоги по всем уровням.