Онлайн редактор шаблонов позволяет самостоятельно создавать шаблоны отчетных форм для формирования и печати документов с данными из слоя или проекта карты.
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", - инициалы будут размещены перед фамилией.