On-Demand 报告控件

On-Demand 报告控件添加按钮来根据需要创建 Qlik NPrinting 报告。它包含在 Dashboard bundle(仪表板捆绑)中。

要求

  • 您需要有权使用 Qlik NPrinting 应用程序(已连接到您设计的 Qlik Sense)访问 Qlik NPrinting Server(June 2017 或更高版本)。此 Qlik NPrinting 应用程序包含您的报告模板。
  • 运行 On-Demand 报告的所有用户都需要添加为 Qlik NPrinting 中的用户,其安全角色支持运行 On-Demand 报告。

适用场景

当您希望用户能够使用其应用程序内的选择项作为筛选器打印 Qlik Sense 内的预定义 Qlik NPrinting 报告时,On-Demand 报告控件将非常有用。

将服务器作为受信任源添加

如果您在 Qlik SenseQlikView Web Server 托管的 QlikView AccessPoint 中创建 On-Demand 报告,则必须在 Qlik NPrinting web console 中将这些服务器作为受信任源添加。

对于用于访问 Qlik NPrinting web console 的每个服务器路径,您必须添加受信任的源。例如,如果可通过本地域、缩写主机或完全限定的 URL访问您的服务器,则必须为这些服务器路径中的每个添加受信任的源。

您在受信任源的地址字段输入服务器的方式取决于您的安全配置。

配置 1:没有设置 SSL 安全 Qlik NPrinting web console

每个服务器路径需要受信任的源以登录 Qlik NPrinting web console。例如,您的服务器为 qlikserver1 并且具有 IP 地址 192.168.0.101,您将添加以下受信任的源:

  • http://qlikserver1
  • http://qlikserver1.domain.local
  • http://192.168.0.101

配置 2:通过 Qlik NPrinting web console 和第三方进行的 SSL 安全设置

每个服务器路径需要受信任的源以登录 Qlik NPrinting web console。URL 必须使用 HTTPS。例如,您的服务器为 qlikserver1 并且具有 IP 地址 192.168.0.101,您将添加以下受信任的源:

  • https://qlikserver1
  • https://qlikserver1.domain.local
  • https://192.168.0.101

添加受信任源

Do the following:

  1. Qlik NPrinting 中,单击管理员 > 设置
  2. 单击 On-Demand 设置
  3. 单击添加受信任源
  4. 名称后,输入受信任源的名称。
  5. 描述后输入受信任源的描述。
  6. 地址后输入 QlikView Server 的 URL。

    URL 只能为基本 URL(方案和主机)例如为 http://qlikserver1 而非 http://qlikserver1/qlikview/index.htm

  7. 单击创建

Qlik NPrinting Server 上配置 On-Demand 设置

您必须在自己的 Qlik NPrinting Server 上配置这些设置:

  • 您必须具有指向 QlikView ServerQlik Sense 服务器的连接。

    通过 On-Demand,支持 QlikView ServerQlikView 群集连接。不支持本地连接。请参阅:创建连接

  • 如果您通过 QlikView Server 以太网许可证连接至 QlikView Server 或群集,则在配置连接时必须启用以下选项:
    • 连接需要验证
    • 对报告应用用户区域权限
  • 您必须为 On-Demand 启用您的 Qlik NPrinting 报表。
  • 您可通过安全角色限制 On-Demand 报表。请参阅:基于角色的安全性
备注:

On-Demand 兼容 Chrome、Firefox 和 Explorer。将不会在 Microsoft Edge 中运行,因为将不会下载证书。

On-Demand 创建启用 Qlik NPrinting 报告

必须为 On-Demand 创建手动启用 Qlik NPrinting 报告。必须将报告分配至您希望用来生成 On-Demand 报告的 QlikView 文档或 Qlik Sense 应用程序。On-Demand 创建可在新报告创建期间启用。

Do the following:

  1. Qlik NPrinting web console 中,单击报告
  2. 打开报告或新建报告。
  3. 应用程序下拉列表选择应用程序,这连接到您希望生成报告的 QlikView 文档或 Qlik Sense 应用程序。

    备注: On-Demand 请求只能用于基于单个连接的报告。MultiDoc 报告不受支持。
  4. 选择启用 On-Demand 复选框。
  5. 单击保存

报告模板现在可用。

创建 On-Demand 报告按钮

您可以在正在编辑的工作表上创建 On-Demand 报告按钮。

执行以下操作:

  1. 从资产面板中的自定义对象 > Dashboard bundle(仪表板捆绑)下,将 On-demand reporting(On-demand 报告)拖动到工作表。
  2. 在属性面板中 NPrinting Connection(NPrinting 连接)下的 Server Connection(服务器连接)中设置服务器连接。URL 必须以 / 结尾。

    Example: https://<服务器名称>:4993/

  3. Choose App(选择应用程序)中选择包含报告模板的 Qlik NPrinting
  4. 选择 Choose Connection 中的 Qlik NPrinting 连接。列表仅显示您使用的 Qlik Sense 应用程序的 Qlik NPrinting 连接。
  5. Report Configuration(报告配置)下的 Choose Report(选择报告)中选择要连接到按钮的报告。
  6. Default Export Format(默认导出格式)中选择报告的默认导出格式。
  7. Appearances(外观)下的 Button Label(按钮标签)中设置按钮标签。

现在,您已经创建 On-Demand 报告按钮。单击该按钮时,将生成报告。

生成报告

您可以生成根据 Qlik Sense 应用程序中的当前选择项筛选的报告。您需要处于分析模式。

备注: 您只能在包含在 Qlik NPrinting 报告模板中的字段上进行筛选,否则报表将失败。不能使用表达式在选择项上进行筛选。
  1. 单击您创建的按钮。

    Export(导出)对话框随即打开,显示报告生成的状态。

  2. 生成报告后,将激活下载按钮。单击下载按钮即可下载报告。

现在,您已下载该报告。

提示: 您还可以使用 Export(导出)对话框中的 New Report(新报告)按钮生成可供您使用的 Qlik NPrinting On-Demand 报告。系统将提示您选择报告和导出格式。

限制

有关一般限制的信息,请参阅Qlik 提供的对象包的限制

  • 如果 Qlik NPrinting 报告模板包含筛选器,则无法在 Qlik Sense 应用程序中做出冲突选择,否则报告将失败。
  • 当您在插件中使用 On-Demand 报告控件时,您需要使用 Windows 身份验证。不支持标头验证。

    此外,如果插件包含多个应用程序,您只能在产生 On-Demand 的地方使用应用程序,以过滤 On-Demand 报告。