Пример: создание отчета по электронной почте с помощью встроенного шаблона HTML
В этом примере отчет будет создан и отправлен путем встраивания шаблона отчета HTML непосредственно в сообщение электронной почты.
Отчет по электронной почте, который будет создан в этом примере.

Требования
-
Поставщик электронной почты, настроенный для клиента Qlik Cloud. См.: Настройка электронной почты для отчетов и уведомлений
-
Роль безопасности Private Analytics Content Creator или роль пространства, достаточная для разработки отчетов в общем пространстве. См.: Разрешения
Шаг 1: загрузка примеров источников
Примеры источников приложений приводятся здесь: Материалы примеров ― отчеты в приложении. Загрузите файлы приложения и данных в пространство, а затем перезагрузите приложение. Вы готовы к работе с примером.
Шаг 2: разработка шаблона
Создание нового шаблона
Выполните следующие действия.
-
В приложении выберите Отчетность в раскрывающемся меню на панели навигации.
-
Переключитесь на вкладку Шаблоны.
-
В правом верхнем углу нажмите Создать > Шаблон HTML.
-
Введите Имя шаблона.
Откроется конструктор HTML.
Добавление табличных данных
После этого добавьте в шаблон табличные данные.
Выполните следующие действия.
-
Нажмите
на панели объектов.
-
Нажмите Добавить таблицу. Появится список доступных листов.
-
Разверните лист Sales Tables.
-
Нажмите значок
рядом с диаграммой Yearly Regional Sales.
-
В раскрывающемся меню выберите Отдельные столбцы.
-
В разделе Выберите столбцы для добавления выберите Все (All). Щелкните Добавить.
Диаграмма будет добавлена в шаблон как структура таблицы.
-
Выбрав новую таблицу, измените следующие свойства таблицы на панели объектов:
-
в разделе Параметры таблицы выключите опцию Сохранять исходные форматы;
-
переключите параметр Отображение заголовков в состояние Скрыть.
-
-
В таблице добавьте новую строку над существующим определением строки. Добавьте новую строку под строкой, содержащей <tbody><tr>. Вставьте следующее:
<th>Order year</th> <th>Region</th> <th>Sales</th> </tr> <tr>
Настройка стиля таблицы
Затем придайте стиль элементам таблицы, добавив определения стилей в элемент head HTML и встроенные стили в саму структуру table.
Выполните следующие действия.
-
Добавьте новую строку под определением title для шаблона.
-
Вставьте следующее:
<style>html { font-family: sans-serif } table { border: 2px solid #000000 } tr, th, td { border: 1px solid #000000 } th { font-size: large } td { font-size: medium }</style> -
Найдите в структуре table строку, которая определяет данные. Она должна выглядеть следующим образом:
<td>%%OrderYear%%</td><td>%%Region%%</td><td>%%Sales%%</td> -
Добавьте style="text-align: center" в открывающий тег первого элемента td. Теперь вся строка должна выглядеть следующим образом:
<td style="text-align: center">%%OrderYear%%</td><td>%%Region%%</td><td>%%Sales%%</td>После этого текст в первом столбце будет выравнен по центру.
Добавление динамического заголовка
Далее создайте выражение, которое будет хранить рассчитанный диапазон лет для продаж. Затем вставьте это выражение в заголовок отчета, чтобы оно использовалось в качестве темы сообщения электронной почты.
Выполните следующие действия.
-
Нажмите
на панели объектов.
-
Щелкните Добавить выражение.
-
В поле Имя введите YearRange.
-
В поле Выражение вставьте следующее выражение:
= min(OrderYear)& ' - ' & max(OrderYear) -
Нажмите Создать.
-
Найдите в рабочей области элемент title. Замените всю строку на следующую:
<title>Sales Report: </title> -
В только что вставленной строке поместите курсор после Sales Report: .
-
На панели объектов нажмите Добавить тег выражения.
-
Теперь строка должна выглядеть так:
<title>Sales Report: %YearRange%%</title>
Добавление вступительных и заключительных слов
После этого добавьте приветствие и вступительное слово и завершите отчет заключительным комплиментом.
Выполните следующие действия.
-
Добавьте новую строку под открывающим тегом body.
-
Вставьте следующее:
<p>Hello,</p> <p>The table below outlines regional sales details for the requested years.</p> -
Добавьте новую строку под строкой, содержащей закрывающий тег для таблицы.
-
Вставьте следующее:
<p>Regards,</p> <p>- Management</p>
Сохранение и завершение работы
Нажмите кнопку Сохранить шаблон, чтобы сохранить сделанные изменения. Завершенный код шаблона должен выглядеть следующим образом:
<html><head>
<title>Sales Report: %%YearRange%%</title>
<style>html { font-family: sans-serif }
table { border: 2px solid #000000 }
tr, th, td { border: 1px solid #000000 }
th { font-size: large }
td { font-size: medium }</style>
</head>
<body>
<p>Hello,</p>
<p>The table below outlines regional sales details for the requested years.</p>
<table cellspacing="0" style="border-collapse: collapse">
<tbody><tr>
<th>Order year</th>
<th>Region</th>
<th>Sales</th>
</tr>
<tr>
<td style="text-align: center">%%OrderYear%%</td><td>%%Region%%</td><td>%%Sales%%</td></tr>
</tbody></table>
<p>Regards,</p>
<p>- Management</p>
</body></html>Шаг 3: добавление списка рассылки
Добавьте файл списка рассылки на вкладке Получатели или Группы в разделе Отчеты приложения. Проверьте, что ваш адрес электронной почты добавлен в качестве получателя и что список рассылки не содержит никаких фильтров или групп.
Информацию о списках рассылки см. здесь: Создание списка рассылки для отчета.
Шаг 4: создание задачи отчета
Выполните следующие действия.
-
Откройте вкладку Задачи отчета в разделе Отчетность приложения.
-
Щелкните Создать задачу отчета. Откроется диалоговое окно задачи отчета.
-
Введите Заголовок для задачи отчета.
-
Добавьте Описание (необязательно).
На вкладке Шаблон диалогового окна щелкните Добавить существующий шаблон. Выберите шаблон, разработанный выше.
-
Нажмите Далее. В диалоговом окне открывается вкладка Выходные данные.
-
На вкладке Выходные данные диалогового окна введите Имя файла для выходного файла отчета.
-
Нажмите кнопку Далее, чтобы перейти на вкладку Распространить.
-
Добавьте себя в качестве получателя выходного файла отчета.
-
В разделе Электронная почта выберите Отчет HTML. В результате отчет будет встроен в сообщение электронной почты, а не прикреплен в виде файла.
-
Нажмите кнопку Далее, чтобы перейти на вкладку График.
-
Выберите параметры планирования по умолчанию и нажмите Сохранить.
Шаг 5: отправка отчета
Выполните следующие действия.
-
Оставайтесь на вкладке Задачи отчета в разделе Отчетность приложения.
-
Нажмите
рядом с новой задачей отчета.
-
Щелкните
Отправить сейчас.
После получения сообщения электронной почты откройте его, чтобы посмотреть результат.
Итоговый отчет по электронной почте
