Пример:
- Код: Выделить всё
день 1, филиал 1, сумма
день 1, филиал 2, сумма
итого за 1-й день
день 2, филиал 1, сумма
день 2, филиал 2, сумма
итого за 2-й день
ИТОГО
Все хорошо работает если компоненты лежат на форме, то есть создаются статически (Training_LazReport_3).
Если же создавать динамически, то в отчете видно только шапку и подвал (Training_LazReport_3_Dyn).
С отчетом по проще типа: [Данные]-Итог
Решилось все просто
- Код: Выделить всё
frReport.Dataset := frUserDataset;
Прошу вашей помощи, проекты во вложениях.
Скорее всего вопрос сводится к тому, как использовать несколько динамически созданных Dataset-ов.
Вложения вынужден был разбить на два архива:
в L2 - отчет типа [Данные]-Итог:
Training_LazReport_2 - статические компоненты
Training_LazReport_2_Dyn - динамически создаваемые компоненты
в L3 - отчет типа [[Данные]-Итоги]-Итого:
Training_LazReport_3 - статические компоненты
Training_LazReport_3_Dyn - динамически создаваемые компоненты
в Training_LazReport_2 и Training_LazReport_3 все просто,
с начала идет входной массив данных,
затем преобразование данных к нужной структуре
и вывод
в Training_LazReport_2_Dyn и Training_LazReport_3_Dyn чуть сложней,
в UMainForm - идет создание класса и вызов его методов
в UInputData - наполнение входного массива данных
в UReport - основной класс TMyReport
В классе TMyReport методы:
Shape - преобразование данных к нужной структуре
DebugOutput - отладочная информация, в сущности отчет в виде текстового файла
View - предпросмотр отчета
Добавлено спустя 1 минуту 26 секунд:
Извиняюсь за много букв и кода, но очень нужна помощь уже который день бьюсь над этой проблемой.