Платформа Xafari предоставляет пользователю 5 видов шаблонов отчетов. Для одного и того же отчета имеется возможность создавать или кастомизировать по несколько шаблонов. Все доступные для отчета шаблоны отображены в списке.

Операции с шаблонами.

UI списка шаблонов предоставляет доступ к 2-м операциям:

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

При клонировании создается точная копия существующего шаблона. Клонирование существующих шаблонов осуществляется при нажатии кнопки «Клонировать» в панели инструментов списковой или детальной формы шаблонов.

Если клонируется системный шаблон – у клона сбрасывается флаг «системный», что позволяет модифицировать клонированный шаблон (т.к. модификация системных шаблонов не доступна).

Шаблону присваивается имя исходного, с добавлением слова «копия» (либо «копия(1)», «копия(2)» и т.д., если шаблон с таким именем уже существует).

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

Общие элементы настройки шаблонов

Настройки шаблона отображены в Detail View. Все виды поддерживаемых шаблонов имеют общие настройки, они рассмотрены ниже.

Наименование: наименование шаблона, которое будет отображаться в списке шаблонов отчета.

Действие: указывает действие, которое будет выполнено при формировании отчета. Перечень доступных действий определяется возможностями данного вида шаблона. Различные виды шаблонов обладают различным перечнем доступных действий. Например, для шаблона Analysis доступны следующие действия:

Имя сборки: указывает полное имя .NET сборки (assembly) из которой было выполнено развертывание (deploy) данного шаблона. При создании пользователем новых шаблонов данное поле не заполняется.

Поля Дата изменения, Изменено, Дата создания, Создатель показывают, когда и кем шаблон был создан, и когда и кем последний раз модифицирован.

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

Системный: доступный только для чтения флаг, который показывает, является ли шаблон пользовательским или системным. У всех шаблонов, созданных уже в процессе эксплуатации системы, этот флаг сброшен. У шаблонов, поставляемых разработчиком системы, флаг может быть установлен либо сброшен (это определяет сам разработчик шаблона). Системные шаблоны не доступны для модификации пользователем приложения. Если в процессе эксплуатации приложения все же возникает необходимость модифицировать системный шаблон, то следует выполнить его клонирование, а затем модифицировать клон. Клон можно сделать активным, а системный шаблон – нет. Таким образом, пользователь в процессе работы будет видеть только измененную (клонированную) версию шаблона.

В следующих разделах описана специфика работы с каждым из видов шаблонов: