Система компоновки данных: устройство
Система компоновки данных – декларативный инструмент создания отчетов. Состоит из набора элементов, у каждого свое декларативное описание и возможность XML сериализации. Этапы компоновки данных:
Общий алгоритм создания отчета:
- Разработчик создает схему компоновки данных и стандартные настройки компоновки, которые содержат полную информацию о компоновке.
- На основе схемы компоновки данных и настроек компоновки, компоновщик макета создает макет компоновки данных, который является уже готовым заданием для процессора компоновки.
- Процессор компоновки данных в соответствии с макетом компоновки извлекает данные из информационной базы, агрегирует, оформляет эти данные и формирует результат компоновки. Результат компоновки состоит из массива элементов, которые можно получать последовательно, но в большинстве случаев результат компоновки получается целиком.
- Процессор вывода обрабатывает результат компоновки и выводит его в различные форматы: табличный документ, HTML-документ, таблица значений, дерево значений.