跳到主要內容

On-Demand 報告控制

On-Demand 報告控制可新增按鈕以便依需求建立 Qlik NPrinting 報告。它包括在 Dashboard bundle 中。

要求

  • 使用 Qlik NPrinting 應用程式 (已連線至您正在設計的 Qlik Sense 應用程式) 的 Qlik NPrinting Server (June 2017 或之後)。這個 Qlik NPrinting 應用程式包含報告範本。
  • 所有產生 On-Demand 報告的使用者都需要使用支援執行 On-Demand 報告的安全性角色,在 Qlik NPrinting 中新增為使用者。
  • 使用者必須透過 NTML (Windows) 驗證登入 Qlik Sense,才能產生報告或建立報告按鈕。

什麼情況下使用

當您希望使用者將應用程式中的選取做為篩選條件,以便能夠在 Qlik Sense 中列印預先定義的 Qlik NPrinting 報告,這個 On-Demand 報告控制將會非常有用。

安裝 Dashboard bundle

您可以在安裝 Qlik Sense 時安裝 Dashboard bundle

You can add or remove object bundles from your Qlik Sense deployment at any moment. If you have a multi-node installation, object bundles are installed on the central node.

提示: You can see which extensions are installed in your deployment by checking the Extensions section in the Qlik Management Console (QMC).
  1. In Windows Control Panel, open Programs and Features.
  2. In the list of programs, double-click the object bundle that you want to modify.

    A view of the Windows control panel with an object bundle selected
  3. The Object Bundle Setup Wizard opens. Click Next.
  4. Select Change.
  5. On the Custom setup screen, click on the bundle icon to select how to modify the bundle installation:
    • If the bundle is installed, select Entire feature will be unavailable to uninstall it.
    • If the bundle is not installed, select Entire feature will be installed on local hard drive to install it.

    Then, click Next.

  6. Click Change.

    Once the modification if complete, you are required to manually restart the Qlik Sense Repository Service.

  7. Click Finish to close the Object Bundle Setup Wizard.
  8. Manually restart the Qlik Sense Repository Service to apply the changes.

You can verify that the changes have been correctly applied by checking the Extensions section in the QMC.

新增伺服器作為信任來源

若您在 Qlik SenseQlikView 網頁伺服器託管的 QlikView 存取點建立 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 伺服器。

    QlikView ServerQlikView 叢集連線受到 On-Demand 的支援。不支援本機連線。請參閱:建立連線 (僅提供英文版)

  • 若您透過 QlikView Server 外部網路授權連線至 QlikView Server 或叢集,必須在設定連線時啟用下列選項:
    • 連線需要驗證
    • 為報告套用使用者區段存取
  • 您必須為 On-Demand 啟用 Qlik NPrinting 報告。
  • 您可以透過安全性角色限制 On-Demand 報告建立。請參閱:基於角色的安全性 (僅提供英文版)
備註:

On-Demand 與 Chrome、Firefox 和 Explorer 相容。這無法在 Microsoft Edge 中執行,因為將無法下載憑證。

啟用 Qlik NPrinting 報告進行 On-Demand 建立

必須手動啟用 Qlik NPrinting 報告以進行 On-Demand 建立。報告必須指派至您想要用來產生 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. 按一下儲存

現在可以使用報告範本。

接受 Qlik NPrinting web console 憑證

Qlik NPrinting web console 的預設安裝憑證可能被瀏覽器註冊為無效。若瀏覽器將 Qlik NPrinting web console 憑證註冊為無效,您必須先接受憑證,才能在 QlikView AccessPoint 或 Qlik Sense 中使用 On-Demand

備註:

若您切換至其他瀏覽器或清除瀏覽器的快取,將必須重新接受 Qlik NPrinting 憑證。On-Demand 可在 Chrome、Firefox 和 Explorer 中運作。這無法在 Microsoft Edge 中執行,因為將無法下載憑證。

Do the following:

  1. 開啟 Qlik NPrinting web console
  2. 根據瀏覽器進行下列事項之一:
    • 選擇以繼續 Qlik NPrinting web console
    • 新增安全性例外情況並繼續 Qlik NPrinting web console
  3. 登入 Qlik NPrinting web console

您現在可以使用此瀏覽器來使用 Qlik NPrintingOn-Demand

建立 On-Demand 報告按鈕

您可以在編輯的工作表上建立 On-Demand 報告按鈕。

  1. 從資產面板中的自訂物件 > Dashboard bundle,將 On-demand reporting 拖曳至工作表。
  2. 在屬性面板中,於 NPrinting Connection > NPrinting server URL 之下,設定伺服器連線。URL 必須以 / 結束。

    例如:https://<伺服器名稱>:4993/

  3. NPrinting App 之下,選取包含報告範本的 Qlik NPrinting 應用程式。
  4. NPrinting connection 之下,選取 Qlik NPrinting 連線。

    如同預設,清單僅顯示前往您正在處理之 Qlik Sense 應用程式的 Qlik NPrinting 連線。您可以使用應用程式/連線篩選切換以顯示未與目前 Qlik Sense 應用程式關聯的連線。

  5. Report Configuration > Choose Report 之下,選取您要連線至按鈕的報告。
  6. Default Export Format 中,選取預設匯出格式。
  7. Appearances > Button Label 之下,設定按鈕標籤。例如︰產生報告

您現在已建立 On-Demand 報告按鈕。

產生報告

您可以根據 Qlik Sense 應用程式中目前的選取來產生篩選的報告。您需要在分析模式中。

備註: 您只能篩選 Qlik NPrinting 報告範本中包含的欄位,否則該報告將會失敗。無法篩選使用運算式的選項。
  1. 按一下您所建立的按鈕。

    即會開啟 Export 對話方塊。

  2. 有兩個按鈕可供選擇:
    1. 快速報告:以預設輸出格式產生單一報告。

    2. 新報告:從您可使用的報告清單中選擇。您也可以選擇輸出格式。

  3. 當產生報告時,會啟用下載按鈕。按一下下載按鈕以下載報告。

限制

如需一般限制的資訊,請參閱 限制

  • 如果 Qlik NPrinting 報告範本包含篩選條件,將無法在 Qlik Sense 應用程式中做出有衝突的選取,否則報告將會失敗。
  • 若您使用 Mashup 中的 On-Demand 報告控制,您需要使用Windows 驗證。不支援標頭驗證。

    此外,若 Mashup 包含多個應用程式,您只能使用 on-demand 所源自的應用程式,以篩選 on-demand 報告。