将内容添加到 HTML 报告模板
您可以将各种形式的内容添加到HTML 报告模板中。添加应用程序内容,如图表图像、表格数据、变量和表达式。在 HTML 模板中,应用程序内容采用对象的形式。这些对象(不要与本地 HTML 对象混淆)可以在 HTML 设计器的对象面板中添加、管理和重复使用。如果支持的代码语法列表中包含不直接将应用程序数据可视化的内容,例如电子邮件介绍性信息和自定义格式,则可以添加这些内容。
可添加到 HTML 报告中的应用程序内容
HTML 报告模板适用于以下类型的应用程序内容:
-
图表图像
-
依据图表数据的 HTML 表格。有以下选项可用:
-
添加了单个表标记的整个图表。
-
由图表中的一个或多个单独列组成的表。
-
来自分析应用程序的变量。
-
使用 Qlik 分析语法编写的表达式。
有关可以添加的可用标记的详细信息,请参阅可用应用程序内容标记。
-
HTML 报告编写体验为应用程序内容处理提供了灵活性。例如,您可以使用 HTML 代码添加图像、变量和表达式作为表格数据。
使用级别自动创建报告中的单独部分,循环并重复生成不同数量的维度值的应用程序数据。相关信息,请参阅循环带级别的 HTML 报告元素。
对象类型
您可以将应用程序内容作为对象添加至模板中。在模板开发过程中,可以重复地使用和编辑对象:
-
图表图像
-
图表表格
-
变量
-
表达式
-
级别
可用应用程序内容标记
下表列出了可以插入到模板中的可用标记类型,以及每个标记的作用。使用 HTML 设计器添加标记。
| 标记类型 | 描述 | 示例和格式 |
|---|---|---|
| 表格 | 表示已添加为表的整个图表的单个标记。在输出中,每一列都以与单个列相同的方式生成。 | %%Table Name%% |
| 列 | 表示图表中已添加为表的单列的单个标记。无论是从表中添加一列还是多列,基础模板对象仍然是表。 | %%Column Name%% |
| 级别 | 表示级别对象实例的一组标记。在开始标记和结束标记之间,可以添加其他标记,这表明将在报告中为级别对象所基于的每个不同实体创建新的部分(级别),包括这些项目。 |
%%Entity Name_Level%% ... %%/Entity Name_Level%% |
| 字段 | 在级别标记内使用的标记,用于显示级别的每个筛选迭代所使用的字段值。 | %%Field Name%% |
| 变量 | 表示在源应用程序中找到的变量实例的单个标记。 | %%Variable Name%% |
| 表达式 | 表示作为对象添加到模板中的表达式实例的单个标记。 | %%Expression Name%% |
自定义代码
由于 HTML 设计器实际上就是一个代码编辑器,因此您可以在模板中添加自己的自定义代码。这些代码很可能不完全由应用程序内容组成。例如,您的模板可能需要内联 CSS、企业网站内容以及其他不直接结合应用程序内容的特性。
如果报告模板被列为支持的组件,您可以在报告模板中添加代码。否则,必须对您的模板进行修整,删除所有不符合规定的代码。有关受支持的 HTML 代码组件列表,请参阅HTML 模板中的代码允许列表。
应用程序选择
您在源应用程序中所做的选择将在编写报告模板时反映在报告模板中。这些选择将应用于您可以从 HTML 设计器生成的报告的预览。但是,这些选择不会反映在 Qlik Cloud 中报告任务的输出中。相反,报告输出中的数据减少由报告筛选器、周期和区域权限控制。
如果确实想更改预览中反映的选择,可以在工作表视图中改变选择。然后,您可以单击 HTML 设计器对象面板右上角的 。这将仅刷新选定对象中的选择。