2 Replies Latest reply: Mar 31, 2017 6:19 AM by Sébastien Fatoux RSS
      • Re: Comment creer une nouvelle application sur la base de QVW existants ?
        Sébastien Fatoux

        Oui, si l'application t'appartient. Si elle ne t'appartient pas, il se peut que certaines protections aient été activées t'empêchant d'accéder aux données et/ou de copier les objets graphiques.

         

        Concernant les données:

        • Tu peux effectuer un chargement binaire de ton application existante dans ta nouvelle application pour charger tout le jeux de données.
          • Utiliser l'assistant "Fichier QlikView ..." dans l'editeur de script et sélectionner l'application existante. Il va vous ajouter la ligne suivante  comme 1ère ligne de votre script :
            • Binary [ApplicationExistante.qvw];
          • Cette opération ne sera pas possible que si dans les propriétés du document existant dans l'onglet Ouverture l'option "Interdire le chargement de fichiers binaires" est activée. Cette option est désactivée par défaut lors de la création d'un document.
        • Vous pouvez en fin de script ajouter des instructions permettant d'extraire tout ou une partie des champs de certaines tables du modèle de l'application existante sous forme de QVD que vous pourrez recharger dans votre nouvelle application. Ceci permet de n'extraire que certaines données (table) et de les recharger totalement ou partiellement (clause where ) dans la nouvelle application.
          • Store mytable into xyz.qvd (qvd);
          • Store Champ_1, Champ_2 from mytable into xyz.qvd;

         

          • Cette opération ne sera pas possible que si vous avez accès au script de chargement de l'application existante et que vous pouvez exécuter le script de chargement (accès aux données sources)

         

        Concernant les objets:

        • Vous pouvez copier un ou plusieurs objet de votre application existante et de les coller dans votre nouvelle application. Si les tous les champs utilisés comme dimension ou dans les expressions sont présents dans la nouvelle application l'objet s'affichera correctement, dans le cas contraire il faudra aller dans les propriétés pour modifier les dimension ou expression afin d'utiliser les champs existants.
          • Cette opération ne sera pas possible que si la copie est autorisée. Cette option peut être désactivée à différent niveau:
            • Application : --> Propriétés du document --> Disposition --> Options --> Autoriser la copie/le clonage
            • Feuille : --> Propriétés de la feuille --> Sécurité --> Copier/Cloner les objets de la feuille
            • Objet : --> propriétés de l'objet --> Disposition --> Options --> Autoriser la copie/le clonage