启用 On-Demand 报表

要启用 On-Demand 报表,必须在您的 QlikView Server 上安装并配置插件 Qlik NPrinting On-Demand

要从 QlikView AccessPoint 界面创建 On-Demand 报表,必须在您的 QlikView 服务器计算机上安装 Qlik NPrinting On-Demand 插件。如果您的 QlikView 服务器处于集群中,或者您执行了 QlikView 服务器组件的自定义安装,则必须在集群中运行 QlikView Web 服务的每台 QlikView 服务器上安装 On-Demand

在 Microsoft IIS 托管的 QlikView AccessPoint 上安装 Qlik NPrinting On-Demand

要求

  • QlikView Server:
    • 11.20 SR15 或更高版本

    • 12.10 SR1 或更高版本

    • 12.20 或更高版本
  • 安装 QlikView Server 并对其进行配置以将 Microsoft IIS 用作 Web 服务器。
  • 已经配置了 Qlik NPrinting 以使用 JWT 身份验证。有关更多信息,请参阅:JWT 身份验证

    必须在 Microsoft IIS 本地计算机个人证书库上安装用于配置 JWT 身份验证的带私钥的证书。

    必须根据说明配置以下项目:

    JWT 属性配置
    属性配置
    JWT 属性映射按域\名称匹配用户
    用户 ID 的 JWT 属性uid
    用户目录的 JWT 属性dom

安装 On-Demand

Qlik NPrinting On-Demand Add-on.exe 可从以下网站获取:

进行以下操作:

  1. 使用已注册的客户或合作伙伴帐户登录,选择服务客户下载,然后选择 Qlik NPrinting 选项卡。选择 Qlik NPrinting On-Demand Add-on.exe,并将其保存到您计算机上的某个文件夹中。

  2. 双击 Qlik NPrinting On-Demand Add-on.exe
  3. 如果不满足 QlikView Server 要求,您将看到一条错误消息。检查日志以了解更多信息。
  4. 单击安装继续。
  5. 如果出现用户帐户控制窗口,可单击继续。
  6. 在欢迎消息出现时,单击 Next
  7. 接受条款和条件。
  8. 单击 Next 继续。
  9. 按如下格式输入 Qlik NPrinting Server URL:https://YourServerName:PortNumber。

    备注: 请确保端口编号后面没有斜线(字符“/”)。默认端口号为 4993。

    备注: 如果 Qlik NPrinting ServerQlik NPrinting Engine 安装在不同的计算机上,则必须使用 Qlik NPrinting Server URL。

  10. 输入用于在 Qlik NPrinting Server 上配置 JWT 身份验证的证书指纹。查找证书拇指纹:
    1. 导航至安装了证书的位置。
    2. 双击证书并转到详细信息页面。
    3. 从证书拇指纹复制值,并粘贴到 Qlik NPrinting On-Demand 插件安装的字段中。

  11. 单击 Next
  12. 单击 Install
  13. 单击 Finish 关闭安装窗口。

QlikView Web Server 托管的 QlikView AccessPoint 上安装 On-Demand 插件

要求

  • QlikView Server:
    • 11.20 SR15 或更高版本

    • 12.10 SR1 或更高版本(如果使用 17.2.2 或更高版本)。Qlik NPrinting

    • 12.20 或更高版本
  • Windows 登录被启用、发挥作用并用作 Qlik NPrinting 中的身份验证系统。

  • 文档元数据服务 (DMS) 身份验证未在 QlikView Server 集群上启用,该身份验证用于您在其上安装 On-DemandQlikView Web 服务器。

  • 安装 QlikView Server 并对其进行配置以使用 QlikView Web 服务器。

  • QlikView Server 已连接到 Qlik NPrinting。请参阅:将 Qlik NPrinting 连接到 QlikView
  • 在多服务器环境中,需要将 On-Demand 安装在环境中运行 QlikView Web 服务器 (QVWS) 服务的所有服务器上。
  • Qlik NPrinting 服务 Windows 域用户必须为 QlikView Server 上两个组的成员(如果安装在单独的计算机上,也包括 Access Point 服务器):
    • QlikView Administrators
    • QlikView Management API

    备注: 在将 Qlik NPrinting 服务的 Windows 域用户添加到 QlikView Administrators 组和 QlikView Management API 组之后,必须重新启动 QlikViewQlik NPrinting 服务。

安装 On-Demand

Qlik NPrinting On-Demand Add-on.exe 可从以下网站获取:

进行以下操作:

  1. 使用已注册的客户或合作伙伴帐户登录,选择服务客户下载,然后选择 Qlik NPrinting 选项卡。选择 Qlik NPrinting On-Demand Add-on.exe,并将其保存到您计算机上的某个文件夹中。

  2. 双击 Qlik NPrinting On-Demand Add-on.exe
  3. 如果不满足 QlikView Server 要求,您将看到一条错误消息。检查日志以了解更多信息。
  4. 单击安装继续。
  5. 如果出现用户帐户控制窗口,可单击继续。
  6. 在欢迎消息出现时,单击 Next
  7. 接受条款和条件。
  8. 单击 Next 继续。安装进度将开始。
  9. 按如下格式输入 Qlik NPrinting 服务器 URL:https://YourServerName:PortNumber。

    请确保端口编号后面没有斜线(字符“/”)。

    默认端口号为 4993。

    格式正确的 Qlik NPrinting 服务器 URL

    备注: 如果 Qlik NPrinting ServerQlik NPrinting Engine 安装在不同的计算机上,则必须使用 Qlik NPrinting Server URL。

  10. 单击 Next 继续。
  11. 单击 Install 开始安装。
  12. 完成后,单击 Finish 关闭安装窗口。

将 QlikView Server 添加为受信源

如果您的 Qlik NPrintingOn-Demand 插件托管在 QlikView Web Server 托管的 QlikView AccessPoint 上,您想在其中创建 On-DemandQlikView Server 必须作为 Qlik NPrinting web console 中受信的源添加。对于用来访问 Qlik NPrinting web console 的每个服务器路径,必须添加一个受信源。例如,如果可以通过本地域、短主机名或完全限定 URL 访问 QlikView Server,则必须为其中每个服务器路径添加一个受信源。

如何在受信源的地址字段中输入服务器路径取决于您的安全配置。

配置 1: Qlik NPrinting web console 未设置 SSL 安全性

用于登录到 Qlik NPrinting web console 的每个服务器路径都需要输入一个受信源。例如,如果您的 QlikView Server 是 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。例如,如果您的 QlikView Server 是 qlikserver1,并且 IP 地址为 192.168.0.101,则需要添加以下受信源:

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

添加受信源

进行以下操作:

  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 Server

    On-Demand 支持 QlikView ServerQlikView 群集连接。On-Demand 不支持本地连接。参阅创建连接

  • 如果您通过 QV 服务器以太网许可证连接至 QlikView 服务器或集群,则在配置连接时必须启用以下选项:
    • 连接需要身份验证
    • 为报告应用 section access 权限
  • 必须对 On-Demand 启用 Qlik NPrinting 报表。
  • (可选)可以通过安全角色来限制用户创建 On-Demand 报表的访问权限。参阅基于角色的安全
备注:

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

On-Demand 创建启用 Qlik NPrinting 报表

必须为 On-Demand 创建手动启用 Qlik NPrinting 报表。必须将报表分配给要用于生成 QlikView 报表的 On-Demand 文档。

可以在创建新报表期间启用 On-Demand 创建。

进行以下操作:

  1. Qlik NPrinting web console 中,单击报表
  2. 打开报表或创建新报表。
  3. 应用程序下拉列表中选择一个应用程序,该应用程序应已连接到要生成报表的 QlikView 文档。
  4. 选中启用 On-Demand 复选框。
  5. 单击保存

此时,该报表模板便可在 QlikView AccessPoint 界面中使用。

配置 On-Demand 报表中的图像质量

您可更新 scheduler.config 文件以更改您 On-Demand 报表的图像质量。

您可设置自己的 On-Demand 报表以具有更高的图像质量,和进行发布任务时一样。一旦您对此进行了更改,所有 On-Demand 报表都将受到影响。这也将影响到 Qlik NPrinting Designer 中的报表预览。任务报表将不受影响。

在任务中不受支持的报表类型和输出格式组合在该情况下也不受支持。例如,如果您将 PixelPerfect 报表导出为 .jpeg,您无法通过任务来设置报表上的图像质量水平。如果您尝试运行 On-Demand PixelPerfect 报表,可将该标签设置为 "Veryhigh",它看上去将和 "Normal" 报表一样。请参阅:图像质量

不支持以下组合:

  • Excel .tiff
  • PixelPerfect.gif, .jpeg, .png, .tiff
  • QlikEntiy.csv, .skv, .tab, .tiff

进行以下操作:

  1. 打开 scheduler.config 配置文件。

  2. 查找以下字符串:<add key="ondemand-image-quality" value="Normal" />

    "Normal" 为默认值。

  3. 将值更改为:"Normal""High""Veryhigh"。这些值区分大小写,并且有以下 DPI 值:

    1. Normal:96 DPI
    2. High:192 DPI
    3. Veryhigh:384 DPI
  4. 保存文件。