Contrôle On-Demand reporting (Génération de rapports à la demande)
Le contrôle On-Demand reporting (Génération de rapports à la demande) ajoute un bouton permettant de créer des rapports Qlik NPrinting à la demande. Il est inclus dans le Dashboard bundle.
Conditions requises
- Qlik NPrinting Server (September 2019 ou version ultérieure) avec une application Qlik NPrinting connectée à l'application Qlik Sense que vous êtes en train de concevoir. Cette application Qlik NPrinting contient vos modèles de rapport.
- Vous devez ajouter tous les utilisateurs générant des rapports On-Demand en tant qu'utilisateurs dans Qlik NPrinting, assortis d'un rôle de sécurité prenant en charge l'exécution de rapports On-Demand.
-
Les utilisateurs doivent être connectés à Qlik Sense via l'authentification NTML (Windows) pour générer des rapports ou créer des boutons de génération de rapports.
Cas d'utilisation
La commande Génération de rapports On-Demand s'avère pratique si vous souhaitez que l'utilisateur puisse imprimer des rapports Qlik NPrinting prédéfinis à partir de Qlik Sense en utilisant comme filtre les sélections qu'il a effectuées dans l'application.
Installation de Dashboard bundle
Vous devez installer le Dashboard bundle en même temps que Qlik Sense.
Vous pouvez à tout moment ajouter ou supprimer des groupes d'objets de votre déploiement Qlik Sense. Si vous disposez d'une installation à plusieurs nœuds, les groupes d'objets sont installés sur le nœud central.
Procédez comme suit :
- Dans le Panneau de configuration Windows, ouvrez Programmes et fonctionnalités.
-
Dans la liste des programmes, double-cliquez sur le groupe d'objets à modifier.
- La fenêtre Object Bundle Setup Wizard (Assistant d'installation de groupes d'objets) s'ouvre. Cliquez sur Next.
- Sélectionnez Change.
- Dans l'écran Custom setup (Installation personnalisée), cliquez sur l'icône du groupe afin de sélectionner la méthode de modification de l'installation du groupe :
- Si le groupe est installé, sélectionnez Entire feature will be unavailable (La fonctionnalité complète sera indisponible) pour le désinstaller.
- Si le groupe n'est pas installé, sélectionnez Entire feature will be installed on local hard drive (La fonctionnalité complète sera installée sur le disque dur local) pour l'installer.
Cliquez ensuite sur Next.
-
Cliquez sur Change.
Une fois la modification terminée, vous devez redémarrer manuellement Qlik Sense Repository Service.
- Cliquez sur Finish pour fermer l'assistant d'installation de groupes d'objets.
- Redémarrez manuellement Qlik Sense Repository Service pour appliquer les modifications.
Vous pouvez vérifier que les modifications ont été correctement appliquées en consultant la section Extensions de QMC.
Ajout d'un serveur en tant qu'origine approuvée
Si vous créez des rapports On-Demand dans Qlik Sense ou dans une instance de QlikView AccessPoint hébergée par un serveur Web QlikView, vous devez ajouter chaque serveur en tant qu'origine approuvée dans Console Web Qlik Nprinting.
Pour chaque chemin d'accès au serveur utilisé pour accéder à Console Web Qlik Nprinting, vous devez ajouter une origine approuvée. Par exemple, si le serveur est accessible via un domaine local, un chemin d'hôte raccourci ou des URL complètes, il est nécessaire d'ajouter une origine approuvée pour chacun de ces chemins d'accès au serveur.
Les chemins d'accès au serveur que vous saisissez dans le champ Adresse de l'origine approuvée dépendent de la configuration de sécurité que vous avez définie.
Configuration 1 :Sécurité SSL non configurée avec Console Web Qlik Nprinting
Il est nécessaire de définir une origine approuvée pour chaque chemin d'accès au serveur utilisé pour se connecter à Console Web Qlik Nprinting. Par exemple, si le serveur s'appelle serveurqlik1 et qu'il est doté de l'adresse IP 192.168.0.101, vous devrez ajouter les origines approuvées suivantes :
- http://qlikserver1
- http://qlikserver1.domain.local
- http://192.168.0.101
Configuration 2 :Sécurité SSL configurée avec Console Web Qlik Nprinting et un produit tiers
Il est nécessaire de définir une origine approuvée pour chaque chemin d'accès au serveur utilisé pour se connecter à Console Web Qlik Nprinting. Les URL doivent utiliser le protocole HTTPS. Par exemple, si le serveur s'appelle serveurqlik1 et qu'il est doté de l'adresse IP 192.168.0.101, vous devrez ajouter les origines approuvées suivantes :
- https://qlikserver1
- https://qlikserver1.domain.local
- https://192.168.0.101
Ajout d'une origine approuvée
Procédez comme suit :
- Dans Qlik NPrinting, cliquez sur Admin > Paramètres.
- Cliquez sur Paramètres On-Demand.
- Cliquez sur Ajouter une origine approuvée.
- Dans le champ Nom, saisissez le nom de l'origine approuvée.
- Dans le champ Description, saisissez la description de l'origine approuvée.
-
Dans le champ Adresse, saisissez l'URL de QlikView Server.
L'URL doit uniquement désigner l'URL de base (modèle et hôte). Par exemple, http://serveurqlik1 plutôt que http://serveurqlik1/qlikview/index.htm.
- Cliquez sur Créer.
Configuration des paramètres On-Demand sur Qlik NPrinting Server
Vous devez configurer ces paramètres sur Qlik NPrinting Server :
-
Une connexion doit être établie avec une instance de QlikView Server ou de Qlik Sense Server.
Les connexions à QlikView Server et au cluster QlikView sont prises en charge avec On-Demand. Les connexions locales ne sont pas prises en charge. Voir : Création de connexions.
- Si vous vous connectez à QlikView Server ou à un cluster à l'aide d'une licence QlikView Server Extranet, vous devez activer les options suivantes lors de la configuration de la connexion :
- Authentification requise pour la connexion
- Appliquer Section Access à l'utilisateur pour les rapports
- Vous devez activer la fonction On-Demand pour vos rapports Qlik NPrinting.
- Vous pouvez limiter la création de rapports On-Demand en utilisant des rôles de sécurité. Voir : Sécurité basée sur les rôles.
On-Demand est compatible avec Chrome, Firefox et Explorer. Il ne fonctionne pas dans Microsoft Edge, car les certificats ne sont pas téléchargés.
Activation de la fonctionnalité On-Demand dans les rapports Qlik NPrinting
Vous devez activer manuellement la fonctionnalité On-Demand dans les rapports Qlik NPrinting. Vous devez affecter les rapports au document QlikView ou à l'application Qlik Sense avec lequel ou laquelle vous souhaitez générer des rapports On-Demand. On-Demand est une fonctionnalité que vous pouvez activer au cours de la création d'un nouveau rapport.
Procédez comme suit :
- Dans Console Web Qlik Nprinting, cliquez sur Rapports.
- Ouvrez un rapport existant ou créez-en un nouveau.
-
Sélectionnez une application dans la liste déroulante Application connectée au document QlikView ou à l'application Qlik Sense pour lequel ou laquelle vous souhaitez générer un rapport.
Note InformationsOn-Demand Les requêtes sont uniquement compatibles avec les rapports basés sur une connexion unique. Les rapports MultiDoc ne sont pas pris en charge. - Sélectionnez la case à cocher Activer On-Demand.
- Cliquez sur Enregistrer.
Le modèle de rapport est désormais disponible.
Acceptation du certificat Console Web Qlik Nprinting
Le certificat d'installation par défaut de Console Web Qlik Nprinting peut être enregistré comme non valide par votre navigateur. Si votre navigateur enregistre le certificat Console Web Qlik Nprinting comme non valide, vous devez accepter le certificat avant de pouvoir utiliser On-Demand dans QlikView AccessPoint ou Qlik Sense.
Si vous changez de navigateur ou si vous effacez le cache de votre navigateur, vous devrez accepter de nouveau le certificat Qlik NPrinting. On-Demand fonctionne dans Chrome, Firefox et Explorer. Il ne fonctionne pas dans Microsoft Edge, car les certificats ne se téléchargent pas.
Procédez comme suit :
- Ouvrez la console Console Web Qlik Nprinting.
- Suivant votre navigateur, effectuez l'une des opérations suivantes :
- Choisissez d'accéder à Console Web Qlik Nprinting.
- Ajoutez une exception de sécurité et accédez à Console Web Qlik Nprinting.
- Connectez-vous à votre Console Web Qlik Nprinting.
Vous pouvez désormais utiliser Qlik NPrintingOn-Demand à l'aide de ce navigateur.
Création d'un bouton de génération de rapports On-Demand
Vous pouvez créer un bouton On-Demand reporting (Génération de rapports On-Demand) sur la feuille en cours d'édition.
Procédez comme suit :
- Dans le panneau des ressources, sous Objets personnalisés > Dashboard bundle, faites glisser On-demand reporting sur la feuille.
-
Dans le panneau de propriétés, sous NPrinting Connection > NPrinting server URL, définissez la connexion serveur. L'URL doit se terminer par /.
Par exemple : https://<nom du serveur>:4993/
- Sous NPrinting App, sélectionnez l'application Qlik NPrinting contenant le modèle de rapport.
-
Sous NPrinting connection, sélectionnez la connexion Qlik NPrinting.
Par défaut, la liste affiche uniquement les connexions Qlik NPrinting à l'application Qlik Sense que vous êtes en train de manipuler. Vous pouvez utiliser le bouton à bascule Filtre applications/connexion pour afficher les connexions non associées à l'application Qlik Sense en cours.
- Sous Report Configuration > Choose Report, sélectionnez le rapport que vous souhaitez connecter au bouton.
- Dans Default Export Format, sélectionnez un format d'exportation par défaut.
- Sous Appearances > Button Label, définissez l'étiquette du bouton. Par exemple : Générer un rapport.
Vous venez de créer un bouton de génération de rapports On-Demand.
Génération d'un rapport
Vous pouvez générer un rapport filtré d'après les sélections actives dans l'application Qlik Sense. Vous devez activer le mode d'analyse à cet effet.
Procédez comme suit :
-
Cliquez sur le bouton que vous avez créé.
La boîte de dialogue Export s'ouvre.
- Vous avez le choix entre deux boutons :
Rapport rapide : génère un seul rapport au format de sortie par défaut.
Nouveau rapport : faites votre choix dans une liste de rapports à votre disposition. Vous pouvez également sélectionner le format de sortie.
- Lorsque le rapport est généré, un bouton de téléchargement est activé. Cliquez sur le bouton Télécharger pour télécharger le rapport.
Limitations
Pour plus d'informations sur les limitations générales, voir Limitations.
Sélections d'applications et analyse d'ensembles
Lorsque vous générez un rapport via la commande de génération de rapports On-Demand, seules les valeurs possibles issues de la combinaison de l'ensemble des sélections existantes sont envoyées à Qlik NPrinting. Par conséquent, aucune valeur exclue sélectionnée n'est incluse. Cela peut entraîner des résultats inattendus lorsque les éléments de graphique ou de rapport utilisent des expressions d'ensemble ou font référence à l'état par défaut via des états alternatifs.
De plus, si le modèle de rapport Qlik NPrinting contient un filtre, il n'est pas possible d'effectuer des sélections conflictuelles dans l'application Qlik Sense, sinon le rapport échouera.
Autres limitations
-
Si le modèle de rapport Qlik NPrinting contient un filtre, il n'est pas possible d'effectuer des sélections conflictuelles dans l'application Qlik Sense, sinon le rapport échouera.
-
Lorsque vous utilisez la commande de génération de rapports On-Demand dans une application composite, vous devez utiliser l'authentification Windows. L'authentification de l'en-tête n'est pas prise en charge.
De plus, si l'application composite contient plusieurs applications, vous pouvez utiliser l'application dont provient On-demand uniquement pour filtrer les rapports On-demand.
-
La commande de génération de rapports On-Demand n'est pas prise en charge sur les appareils mobiles. Un bouton de commande de génération de rapports On-Demand fonctionne uniquement en cas d'accès à ce bouton via un PC.