Этот класс моделей предназначен для автоматической генерации и отображения печатной формы документа - отчета, созданного на базе предварительно спроектированного и зарегистрированного в Системе шаблона.
Для создания Report-моделей служит специальный редактор, доступ к которому осуществляется по команде Главного меню Проектирование>Отчеты. После регистрации в репозитарии такой объект становится доступным для открытия в PowerModeller специальной open-функцией.
В следующей таблице приведено более подробное описание свойств объекта класса Report:
Свойство | Описание |
Код (Code) | Уникальный код (обозначение) объекта |
Наименование (Name) | Краткое наименование объекта |
Описание (Note) | Дополнительное описание |
Тип отчета (TypeOf) | Тип целевого отчета |
Шаблон (Template) | Файл-шаблон, используемый при генерации отчета |
Контроллер (Controller) | Класс-обработчик системных событий |
Событие PreOpen | URI модели для запроса параметров отчета |
Аргументы модели Report определяются непосредственно в описании самого шаблона отчета и не требуют дополнительного описания. Вся работа по чтению и анализу содержания файла-шаблона, а также по созданию аргументов модели выполняется системой автоматически.
Группы отчетов
По своему функциональному назначению модели отчетов могут быть объединены в группы. При этом, одна и та же модель отчета может являться членом сразу нескольких групп одновременно. Для создания и наполнения групп отчетов экземплярами моделей служит специальный редактор, доступ до которого осуществляется по одноименной команде Главного меню - Проектирование.
Группы отчетов, в дальнейшем, могут быть задействованы при создании визуальных моделей других типов. В частности, группы могут участвовать при описании вкладок визуальной модели TabView. При открытии такой модели, содержимое ее вкладок будет автоматически заполнено ссылками на объекты-члены указанной группы отчетов. При щелчке на отчете, у которого в свойстве PreOpen указана спецификация визуальной модели (обычно класса Query) или соответствующим образом создан прикрепленный класс-контроллер, на экране появится диалоговое окно с запросом ввода значений параметров для выбранного отчета.
RepMaker
Для непосредственного создания экземпляра отчета или печатной формы, ссылка на шаблон которого указана в свойстве Шаблон модели, используется встроеннsый генератор отчетов RepMaker. Подробные описания форматов, используемых при описании соответствующих шаблонов, приведены в разделе Генератор отчетов RepMaker.