Изменение шаблона отчета

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

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

Для отмены текущих изменений, щелкните "Отменить изменения". Для возвращения шаблона в первоначальное (стандартное) состояние, щелкните "Сбросить по умолчанию".

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

Язык написания шаблонов

Структура

Для задания структуры отчета используется язык html. Стандартный шаблон использует таблицу для размещения данных.

Данные

Для подстановки данных в шаблон используется Mustache. Это простой язык, состоящий из тегов. Теги обрамляются двумя фигурными скобками с каждой стороны. Имя тега указывает, к какому полю контекста (структуры данных) нужно обратиться.

Простой шаблон с использованием Mustache:

Здравствуйте, {{name}}
Вы выиграли {{value}} рублей!
{{#in_ru}}
На самом деле, {{taxed_value}} рублей, после уплаты налога.
{{/in_ru}}

Если использовать такой контекст:

{
  "name": "Иван",
  "value": 10000,
  "taxed_value": 10000 - (10000 * 0.13),
  "in_ru": true
}

Получим следующее:

Здравствуйте, Иван
Вы выиграли 10000 рублей!
На самом деле, 8700 рублей, после уплаты налога.

Стандартные шаблоны в "Клиентикс CRM" используют следующие контейнеры для вывода в циклах:

{{#items}}{{/items}} - данных по полям запроса.

{{#agg}}{{/agg}} - аггрегированных данных - сумм полей.

{{#appointed_services}}{{/appointed_services}} - данных по услугам в посещениях.

{{#appointed_materials}}{{/appointed_materials}} - данных по товарам в посещениях и продажах.

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

Внешний вид

Для изменения внешнего вида записывайте нужные css стили в тег <style> внутри тега <head>.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk