Описание

Онлайн редактор шаблонов позволяет самостоятельно создавать шаблоны отчетных форм для формирования и печати документов с данными из слоя или проекта карты.

Печать отчета

1. Откройте слой или карту с необходимыми данными.
2. Кликните по объекту, данные о котором Вы хотите использовать в отчете.
3. Во всплывающем окне кликните по кнопке "Печать" для открытия диалогового окна с перечнем отчетных форм.

4. Кликните по иконке "Печать" в поле необходимой отчетной формы. После чего документ будет открыт для предварительного просмотра.

5. Отправьте сгенерированный документ на печать, кликнув по кнопке "Печать" в левом верхнем углу.

Создание отчета

1. Выполните пункты 1-3 из предыдущего руководства.
2. В диалоговом окне "Отчетные формы" кликните по кнопке "Создать" для открытия редактора отчетных форм.


3. В правом верхнем углу из выпадающего списка выберите язык интерфейса.


4. Используйте компоненты, доступные в инструментальной панели слева для создания структуры документа.


5. Для доступа к данным объекта по определенному информационному полю, используйте специальную функцию {Param("Имя поля")}.

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


7. Вернитесь к диалоговому окну "Отчетные формы" и кликните по кнопке "Загрузить", выберите файл отчетной формы и загрузите его.


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

Функции и переменные

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

Для доступа к данным из информационного слоя был разработан ряд специальных функций:

{Param("Имя поля")} - позволяет получить данные из информационного поля объекта. Данная функция может принимать второй параметр, характеризующий номер информационного слоя, с которого необходимо загрузить информацию. Используется это при построении отчетов по проектам. В таком случае запрос выглядит так: {Param("Имя поля",2)}, где 2 - номер векторного слоя.

{subStr("проверка",1,5)} - в качестве результата возвращает часть исходной строки с 1 по 5 символ. Обратите внимание, что нумерация символов строки начинается с 0, а результатом будет строка "рове".

{sumwrite(INT)} - возвращает числовое значение параметра в виде строки прописью, например: "сто двадцать три".

{datewrite(DATE)} - возвращает числовое значение параметра в виде строки прописью.

{shortfamily(STRING,BOOLEAN)} - возвращает строку с фамилией и инициалами. При указании вторым параметром "false", - инициалы будут размещены перед фамилией.