跳到主要内容

创建 Qlik Reporting Service 报告

Qlik Reporting Service 连接器块使您能够基于应用程序工作表快速轻松地构建定制的多页报告。本主题介绍如何使用每个报告块生成报告。本主题结束时,您将能够基于应用程序工作表生成单页报告、生成多页报告,以及生成自定义报告,并将不同的选择应用于不同的工作表。

您应该熟悉 Qlik Application Automation 如何创建 Qlik Reporting Service 报告。有关详细信息,请参见 Qlik 应用程序自动化 (仅提供英文版本).

Qlik Sense Enterprise SaaS Government 注释Qlik Reporting Service 使用 Qlik 报告服务 API 仅在 Qlik Sense Enterprise SaaS - Government (US) 中可用。部署 Qlik Sense Enterprise SaaS - Government (US) 的组织需要额外的许可证才能使用 Qlik 报告服务 API

安全性

使用自动化创建报告后,您可以与任何人共享 PDF 文档。这意味着您可以共享并非所有用户都可以使用的应用程序中的数据。在创建和发送报告之前,请确保您了解应用程序的安全重要性以及用于创建报告的数据。

生成简单报告

在本节结束时,您将能够生成一个简单的报告,显示应用程序中的工作表。您可以通过执行自动化来手动生成报告。如果您使用的应用程序包含多个工作表,则所有工作表都将包含在报告中。在后面的部分中,您将学习如何选择特定的工作表以自定义报告。

  1. 创建新自动化 (仅提供英文版本)

  2. 从块选择器窗格的我的连接器下,选择 Qlik 报告

  3. 创建报告块拖到画布上,并将其附加到开始块。

  4. 选择应用程序 ID 字段,并使用执行查找功能查找要用于生成报告的应用程序。

    名称字段将填充应用程序名称。如果希望报告具有其他名称,请在此字段中输入新名称。

  5. 工作表模式设置为全部

    此设置将创建一个包含应用程序中每个工作表的报告。

  6. 生成报告块拖到画布上,并将其附加到创建报告块。

  7. 报告字段将用上一个块中的报告名称填充。

  8. 从块选择器窗格的我的连接器下,选择邮件

  9. 发送邮件块拖到画布上,并将其附加到自动化的末尾。

    必须将发送邮件配置为发送电子邮件。选择块配置菜单上的连接选项卡。为您的电子邮件提供商输入相关的邮件连接信息。有关如何使用 Gmail SMTP 服务器进行连接的示例,请参阅 Gmail 身份验证

  10. 选择输入

  11. 收件人字段中输入电子邮件地址。

  12. 输入电子邮件主题并将类型设置为文本

  13. 正文字段中输入消息。

  14. 选择添加附件

    文件字段中,从列表中选择报告名称。

    您的报告自动化应该如下所示:

    一个简单的报告自动化,具有 4 个块

  15. 保存自动化,然后单击运行

    如果您没有收到阻止错误,报告将发送到您的目标电子邮件地址。使用邮件块时最常见的错误是 SMTP 配置错误。如果发生这种情况,请检查发送邮件块的连接设置,然后重试。

将选择添加到报告中

在上一节中,您基于应用程序中的工作表创建了一个报告。在本节中,您将对整个报告应用选择。如果您的应用程序有多张工作表,则会包含所有工作表,并且选择将应用于所有工作表。

  1. 向报告添加选择块拖到画布上,并将其附加到创建报告块下方。

  2. 报告字段中,确保显示报告名称。如果没有显示,请使用下拉菜单进行选择。

  3. 选择字段名称字段,然后使用执行查找功能查找要选择的字段。

    “将选择添加到报告”块的字段名文件

  4. 部分下方,单击添加值,然后使用执行查找功能选择用于选择的值。显示的值是链接到所选字段的值。

    alt

    提示注释

    如果应用程序具有备用状态,则可以使用状态字段中的执行查找功能将备用状态选择应用于报告。

  5. 配置将选择添加到报告块后,保存自动化。

  6. 单击运行发送带应用于报告的选择的报告。

自定义报告

在上一部分中,您将选择应用于整个报告。一个常见的报告用例是构建一个包含应用于工作表而不是整个报告的选择的报告。这允许您自定义每个页面以满足您的业务用例。在本例中,将添加同一图纸两次,但应用不同的选择。这将创建一个报告,该报告可用于比较同一图表的不同字段值。当您要向报告中添加不同的工作表时,同样的步骤也适用。

  1. 使用上面创建的相同自动化,将创建报告块下面的所有块拖到画布的一侧。

  2. 将两个将工作表添加到报告和两个将选择添加到报告块添加到画布。

  3. 将它们附着在创建报告块下方,从而顺序是添加图纸、选择图纸、添加其他图纸、选择其他图纸。您的自动化应该如下所示:

    将工作表选择添加到报表的自动化的开始

    信息注释

    将选择添加到工作表块将选择应用到与将工作表添加到报告块一起添加的工作表。这意味着对于每个工作表,必须添加唯一的块以应用选择。如果没有此选项,则不会应用任何选择。

  4. 在本例中,您希望添加相同的工作表两次。对于每个将工作表添加到报告块,使用执行查找功能从应用程序中为两个块选择相同的工作表。报告字段将自动填入报告名称。

  5. 对于每个将选择添加到工作表块,向每个工作表添加不同的字段值。这些选择将应用于前面的将工作表添加到报告块。

  6. 生成报告块和发送邮件块重新添加到自动化的末尾。不需要重新配置这两个块。

  7. 保存自动化,然后单击运行。您将收到同一工作表的两页报告,其中每页应用了不同的选择。

自动化触发器选项

在本主题中,您从自动化编辑器手动触发了报告。在大多数情况下,您需要按计划设置报表,或者通过 webhook 或应用程序内触发器触发报表。使用上面的示例创建自定义报告,然后按照下面的主题之一更改报告的触发方式。

  • 要了解触发自动化的不同方式,请参阅使用运行模式 (仅提供英文版本)
  • 有关如何从应用程序中的按钮触发自动化的示例,请参阅激活智能 (仅提供英文版本)教程。
  • 要了解 webhook 触发器如何工作,比如在重新加载应用程序时执行自动化,请参阅使用 webhook (仅提供英文版本)