On-Demand レポート コントロール
On-Demand レポート コントロールを使って、Qlik NPrinting レポートをオンデマンドで作成するためのボタンを追加します。表示/非表示コンテナーは Dashboard bundle に含まれています。
要件
- 設計中の Qlik Sense アプリに接続している Qlik NPrinting アプリによる Qlik NPrinting Server (September 2019 以降) 。この Qlik NPrinting アプリには、レポート テンプレートが含まれています。
- On-Demand レポートを生成するすべてのユーザーが、On-Demand レポートの実行をサポートするセキュリティ ロールを持つユーザーとして、Qlik NPrinting で追加される必要があります。
-
レポートを生成したり、レポート ボタンを作成するには、ユーザーはNTLM(Windows)認証経由でQlik Senseにログインする必要があります。
使用に適しているケース
On-Demand レポート コントロールは、アプリでの選択をフィルターとして使用し、事前に定義された Qlik NPrinting レポートを Qlik Sense でユーザーが印刷できるようにする場合に有用です。
Dashboard bundle のインストール
Dashboard bundle は Qlik Sense をインストールするときにインストールできます。
オブジェクトバンドルは、Qlik Sense の展開に対していつでも追加または削除できます。マルチノードインストールの場合、オブジェクトバンドルはセントラルノードにインストールされています。
次の手順を実行します。
- [Windows コントロール パネル] の [プログラムと機能] を開きます。
-
プログラムの一覧の中から、修正するオブジェクト バンドルをダブルクリックします。
- オブジェクト バンドル設定ウィザードが開きます。[次へ] をクリックします。
- [変更] を選択します。
- [カスタム セットアップ] 画面でバンドルのアイコンをクリックし、バンドル インストールをどう修正するかを選択します。
- バンドルがインストールされている場合、[インストールしない] を選択してそのバンドルをアンインストールします。
- バンドルがインストールされていない場合、[ローカル ハード ドライブにすべてインストール] を選択し、バンドルをインストールします。
[次へ] をクリックします。
-
[Change] (変更) をクリックします。
変更が完了したら、手動で Qlik Sense Repository Service を再起動する必要があります。
- [完了] をクリックし、オブジェクト バンドル設定ウィザードを終了します。
- Qlik Sense Repository Service を手動で再起動して、変更を適用します。
QMC の [Extensions] (拡張機能) セクションをチェックすることで、変更が正しく適用されていることを確認できます。
サーバーを信頼できるオリジンとして追加します
Qlik SenseまたはQlikViewWebサーバーでホストされるQlikViewAccessPoint で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
信頼できるオリジンを追加します
以下を実行します。
- Qlik NPrintingで、[管理] > [設定] をクリックします。
- [On-Demand設定] をクリックします。
- [信頼できるオリジンを追加] をクリックします。
- [名前] の後に、信頼できるオリジンの名前を入力します。
- [説明] の後に、信頼できるオリジンの説明を入力します。
-
[アドレス] の後に、QlikView Serverの URL を入力します。
URL はベースURL (スキームとホスト) のみである必要があります。たとえば、http://qlikserver1/qlikview/index.htmではなく、http://qlikserver1です。
- [作成] をクリックします。
Qlik NPrinting ServerのOn-Demand設定の構成
Qlik NPrinting Serverでこれらの設定を構成する必要があります:
-
QlikView ServerまたはQlik Senseサーバーへの接続が必要です。
QlikView ServerおよびQlikViewのクラスタ接続はOn-Demandで対応されます。ローカル接続は対応されていません。参照先:接続の作成。
- QlikView ServerエクストラネットライセンスでQlikView Serverまたはクラスタに接続している場合、接続の構成時に次のオプションを有効にする必要があります。
- 接続には認証が必要です
- レポートにユーザーセクションアクセスを適用します
- On-DemandのQlik NPrintingレポートを有効にする必要があります。
- セキュリティロールを通じてOn-Demandレポートの作成を制限できます。参照先:ロールベースのセキュリティ。
On-Demand Chrome、Firefox、およびExplorerと互換性があります。証明書はダウンロードされないため、Microsoft Edgeでは実行されません。
On-Demand作成のためにQlik NPrintingレポートを有効にします
Qlik NPrintingレポートは、On-Demand作成のために手動で有効にする必要があります。レポートは、On-Demandレポートを生成するQlikViewドキュメントまたはQlik Senseアプリに割り当てる必要があります。On-Demand 新しいレポートの作成中に作成を有効にできます。
以下を実行します。
- Qlik NPrinting web consoleで、[Reports (レポート)]をクリックします。
- レポートを開くか、新しいレポートを作成します。
-
[App (アプリ) ] ドロップダウンリストからアプリを選択し、レポートを生成するQlikViewドキュメントまたはQlik Senseアプリに接続します。
情報メモOn-Demand リクエストは、単一の接続に基づくレポートでのみ機能します。MultiDoc レポートは対応されていません。 - [On-Demandを有効にする] チェック ボックスを選択します。
- [保存] をクリックします。
レポートテンプレートが利用可能になりました。
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 では動作しません。
以下を実行します。
- Qlik NPrinting web console を開きます。
- ブラウザーに応じて、次のいずれかを実行します。
- Qlik NPrinting web console に進むことを選択します。
- セキュリティ例外を追加し、Qlik NPrinting web console に進みます。
- Qlik NPrinting web console にログインします。
これでブラウザーを使用して Qlik NPrintingOn-Demand を使用できるようになります。
On-Demandレポートボタンの作成
編集中のシートに On-Demand レポート ボタンを作成することができます。
次の手順を実行します。
- アセット パネルの [カスタム オブジェクト] > [Dashboard bundle] から、On-demand reporting をシートにドラッグします。
-
プロパティ パネルの [NPrinting Connection > NPrinting server URL] でサーバー接続を設定します。URL は「/」で終わる必要があります。
例: https://<サーバー名>:4993/
- [NPrinting App] で、レポート テンプレートを格納する Qlik NPrinting アプリを選択します。
-
[NPrinting connection] で Qlik NPrinting 接続を選択します。
デフォルトでは、リストには作業中の Qlik Sense アプリへの Qlik NPrinting 接続のみが表示されます。アプリ/接続フィルタートグルを使用して、現在の Qlik Sense アプリに関連付けられていない接続を表示できます。
- [Report Configuration > Choose Report] で、ボタンに接続したいレポートを選択します。
- [Default Export Format] で、既定のエクスポート形式を選択します。
- [Appearances > Button Label] でボタンのラベルを設定します。例:レポートを生成。
これで、On-Demand レポート ボタンが作成されました。
レポートの生成
Qlik Sense アプリでの現在の選択にしたがってフィルタリングされたレポートを生成することができます。この場合、分析モードにする必要があります。
次の手順を実行します。
-
作成したボタンをクリックします。
Export ダイアログが開きます。
- 次の 2 つのボタンから選択できます:
クイック レポート: 既定の出力形式で単一のレポートを生成します。
新しいレポート: 使用可能になっているレポートのリストから選択します。出力形式を選択することもできます。
- レポートが生成されると、ダウンロード ボタンがアクティブ化されます。ダウンロード ボタンをクリックして、レポートをダウンロードします。
制限事項
全般的な制限事項については、「制限事項」を参照してください。
- Qlik NPrinting レポート テンプレートにフィルターが含まれる場合、Qlik Sense アプリで競合する選択を行うことができず、選択が競合するとレポートの生成に失敗します。
-
マッシュアップで On-Demand レポート コントロールを使用する場合は、Windows 認証を使用する必要があります。ヘッダーの認証には対応していません。
さらに、マッシュアップに複数のアプリが含まれる場合、On-Demandレポートのフィルターには、On-Demandの発信元アプリのみを使用できます。