Сумма в заголовках
starcomputer
Украина, Донецк
Подскажите начинающему, как получить сумму (тип реал) в заголовках групп?
Разобрал пример в демке, но там используется идентификатор для индекса массива (если я все правильно понял), а в нашей базе идентификаторов НЕТ.
Знаю что это неправильно, но базу делал не я и не я ее администрирую.
Есть:
Потребители, Поставщики, Города (поставщиков), Поставленный вес
Нужно:
Получить суммарный вес в заголовках групп:
Потребитель: суммарный вес
Поставщик 1: суммарный вес
Город 1: суммарный вес
Город 2: суммарный вес
.....................................
Поставщик 2: ну и так далее
Потребитель 2: суммарный вес
..............................................................................
Констррукции типа Arr[Идентификатор] использовать не могу (нет числовых идентификаторов).
Люди, помогите ПЛИИИИЗ, горит годовой отчет, шеф убьет !!!!
(сам отчет уже готов, нужны суммы по группам, вариант выводить в Footer забраковали, сильно понравился сама форма отчета)
FastReport 2.51
С уважением, Сергей.
Разобрал пример в демке, но там используется идентификатор для индекса массива (если я все правильно понял), а в нашей базе идентификаторов НЕТ.
Знаю что это неправильно, но базу делал не я и не я ее администрирую.
Есть:
Потребители, Поставщики, Города (поставщиков), Поставленный вес
Нужно:
Получить суммарный вес в заголовках групп:
Потребитель: суммарный вес
Поставщик 1: суммарный вес
Город 1: суммарный вес
Город 2: суммарный вес
.....................................
Поставщик 2: ну и так далее
Потребитель 2: суммарный вес
..............................................................................
Констррукции типа Arr[Идентификатор] использовать не могу (нет числовых идентификаторов).
Люди, помогите ПЛИИИИЗ, горит годовой отчет, шеф убьет !!!!
(сам отчет уже готов, нужны суммы по группам, вариант выводить в Footer забраковали, сильно понравился сама форма отчета)
FastReport 2.51
С уважением, Сергей.
Комментарии
Тут уж чем-то жертвовать надо.
Могу предложить не слишком простой вариант. Создай таблицу, пусть она отличается от твоей исходной только наличием еще одного поля - числового идентификатора. Скопируй в нее все записи исходной таблицы. Сгенери отчет на ее основе, а после удали эту таблицу.
Это подходит, если отчет печатается не много раз, но так как это годовой отчет я думаю, что такой вариант приемлем.
2. На первом проходе в Group Footer в массив пишешь получившуюся сумму по группе.
3. На втором проходе уже показываешь в заголовке значение из массива.
4. Идентификатором группы (индексом в массиве) может быть любая переменная, например на Group Footer делаешь Inc(GroupID). В начале отчёта ессно делаешь GroupID:=0;