Отчеты Назад В начало Вперед

Средство разработки Атлантис предлагает два способа формирования отчетов.

Исторически первая технология FCom основана на программировании отчетов в текстовом редакторе. Язык VIP содержит набор операторов для описания разметки страницы отчета, для выборки данных из базы и пересылки их в отчет, для управления процессом заполнения отчета данными. Имеется возможность создавать семейство форм на основе базовой формы, что удобно для модификации отчетов. Имеются операторы для организации вертикальных и горизонтальных циклов, для условного вывода данных, для организации вычислений в процессе заполнения формы и т.д.

Простой пример описания формы можно посмотреть в "ProjectBreefRef. Краткая справка по проекту (базовая форма и текстовый отчет). ". Соответствующий пример организации потока данных можно посмотреть в "ProjectsMain. Интерфейс ввода, просмотра и корректировки проектов. " - обработчик события cmPrjmanRef и процедура ProjectRef.

Для удобства создания и компиляции форм выходных отчетов разработана интерактивная среда Компилятор форм, являющаяся частью инструментального комплекса Support.

Язык программирования VIP позволяет создавать отчеты в следующих форматах:

Начиная с Атлантис 5.1.2x доступна новая технология формирования отчетов - FastReport. По данной технологии поток данных организуется с помощью операторов языка VIP. Проектирование формы отчета, управление процессом заполнения отчета данными и просмотр готового отчета происходит в среде FastReport.

Структура потока данных объявляется в vip-интерфейсе. Заполнение потока данными может происходить как автоматически, так и под управлением программиста. В автоматическом режиме данные выгружаются в поток в соответствии со структурой потока и текущими подцепками в логической таблице. В ручном режиме вывод записи сопровождается генерацией события cmOnProcess. В обработчике данного события программист может управлять наполнением потока данными.

При заполнении формы можно выполнять вычисления. В т.ч. формировать вычислимые поля, управлять видимостью и форматом элементов формы. В любой момент отчет можно легко модифицировать и даже разработать новую форму на базе имеющегося потока данных. В том числе, доработка отчетов может выполняться силами конечных пользователей.