IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cognos Discussion :

[COGNOS] Report Studio : Info-Bulles Dynamiques


Sujet :

Cognos

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 126
    Points : 155
    Points
    155
    Par défaut [COGNOS] Report Studio : Info-Bulles Dynamiques
    Bonjour,

    J'ai un rapport avec un tableau croisé. Ce tableau me permet d'afficher les codes d'une donnée élémentaire.

    Je souhaite afficher les libellés non pas dans le tableau mais dans une info-bulle, pour une question de place.

    J'ai vu sur cette discussion qu'on peut utiliser des blocs HTML pour générer les balises <span> (pour afficher l'info-bulle) : https://www.developpez.net/forums/d1...bulles-listes/

    Mais c'est du statique, il me faudrait une solution dynamique qui ressort le libellé de chaque code survolé (pas un libellé définit).

    (Je pense que ça doit être possible mais il me manque la syntaxe. Nom de la requête + donnée p-t)

    Auriez-vous une idée ?

    Merci grandement par avance,

    Cdlt,
    Aritas

  2. #2
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonjour,

    Le lien que tu montres te met tout de même sur la voie.
    Tu peux tout aussi bien alimenter tes blocs HTML avec des data-items(données élémentaires dans les versions Françaises, je crois).
    Le premier aurait donc la définition:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    '<span title = ''' ||[TON_CHAMPS]||'''>'
    ou "TON_CHAMPS" est une donnée élémentaire qui contient le texte que tu veux afficher lors du survol de la souris, et le second:
    (ceci, afin que du côté HTML, les balises <span> soient correctement "fermées").

    Ensuite, côté rapport, du pose le premier bloc HTML avant la données élémentaire du champs qui est censé être survolé par la souris, et le second juste après.
    Pour ces 2 blocs HTML, tu définis donc la source comme étant chacun des deux données élémentaire que l'on a défini au dessus.

    Maintenant, le problème, c'est que tu es dans une crosstab / un tableau croisé .. et la, c'est plus taquin. Je ne suis pas sûr a 100% que cela fonctionne, ou bien fonctionne du premier coup, au contraire d'une liste "toute bête" (je viens de tester, 1 minute a mettre en place, pas plus)
    Donc, il va te falloir tester

    Tu as le droit de revenir poster ici ta solution ensuite, si cela fonctionne comme espérer. Cela sera toujours utile a quelqu'un.

    @+
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 126
    Points : 155
    Points
    155
    Par défaut
    Hello Sunchaser,

    Déjà merci de t'être pencher sur la question.

    En effet, j'avais déjà commencer à pousser ma propre solution. Ne sachant pas comment appeler la donnée élémentaire de mon libellé, je l'ai carrément rajouter.

    Nom : Solu1.png
Affichages : 336
Taille : 18,6 Ko

    Deux erreurs apparaissent du coup :
    - Dans certains cas, un couple de ' > apparaisse sans raison
    - Au survole de l'info-bulle, on a le détail de la balise span, alors que je ne souhaite que le libellé

    Par rapport à ta solution, que je vais testé cette après-midi :
    - Pourquoi mettre des ' pour entourer les balises <span> et <span/> ?
    - Pourquoi les ''' & les double || ? Concaténation de la donnée ?

    Avec ta solution et dans mon cas, je devrais utiliser ce code ci ?
    - 1er élément HTML : '<span title = ''' ||[Lib]||'''>'
    - 2eme élément HTML : '</span>'

    Cdlt,
    Aritas

  4. #4
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Citation Envoyé par aritas Voir le message
    Deux erreurs apparaissent du coup :
    - Dans certains cas, un couple de ' > apparaisse sans raison
    - Au survole de l'info-bulle, on a le détail de la balise span, alors que je ne souhaite que le libellé
    La première idée qui me vient est que un des textes contenus dans ton champs "LIB" contient des caractéres qui viennent "perturber" le HTML, comme un "<" ou ">" qui serait dans le texte.
    Si c'est bien le cas, tu devras les remplacer par des "HTML Entities", comme décrit ici par exemple: https://www.w3schools.com/html/html_entities.asp
    Je pense qu'il faut faire attention a tout, car le "truc" que l'on fait la, c'est plus un astuce afin de forcer la page a afficher une info-bulle.
    Hors, on a quasiment aucune maitrise de la maniére dont le HTML est généré / renvoyé vers la page, c'est Cog. qui gère tout ça. Donc le moindre petit truc peut vite être interprêté de la mauvaise manière, car c'est juste un "work around" (comme on dit en anglais, dsl) - ceci étant purement un avis perso.


    Citation Envoyé par aritas Voir le message

    Par rapport à ta solution, que je vais testé cette après-midi :
    - Pourquoi mettre des ' pour entourer les balises <span> et <span/> ?
    - Pourquoi les ''' & les double || ? Concaténation de la donnée ?
    Parce que lorsque je définis l'expression de ma donnée élémentaire, je le fais en indiquant que je vais concaténer du texte avec la valeur qui sera ressortie par une autre donnée élémentaire.
    Donc oui " || " est bien un opérateur de concaténation.
    Je mets des ' car je veux du texte, et je dois les doubler car ce texte doit contenir aussi des '.


    Citation Envoyé par aritas Voir le message
    Avec ta solution et dans mon cas, je devrais utiliser ce code ci ?
    - 1er élément HTML : '<span title = ''' ||[Lib]||'''>'
    - 2eme élément HTML : '</span>'
    Je dirais oui.
    Surtout si tu n'as pas besoin d'afficher réellement [Lib].
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 126
    Points : 155
    Points
    155
    Par défaut
    Le résultat n'est pas encore satisfaisant mais j'ai du avancer sur d'autres problématiques.
    Je posterai le détails de ma solution quand je retrouverai un peu de temps

  6. #6
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Citation Envoyé par aritas Voir le message
    Le résultat n'est pas encore satisfaisant mais j'ai du avancer sur d'autres problématiques.
    Je posterai le détails de ma solution quand je retrouverai un peu de temps
    Oki, merci du retour anyway
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

Discussions similaires

  1. Comment créer une info-bulle dynamique?
    Par Lempvycka dans le forum Struts 2
    Réponses: 4
    Dernier message: 08/07/2009, 17h18
  2. Condition filtre where dans Cognos reports studio
    Par artacus dans le forum Cognos
    Réponses: 6
    Dernier message: 13/01/2009, 18h19
  3. cognos report studio
    Par jolio27 dans le forum Cognos
    Réponses: 4
    Dernier message: 07/01/2009, 11h29
  4. Probleme de déploiement, Cognos Report Studio
    Par Mr_sky dans le forum Cognos
    Réponses: 2
    Dernier message: 24/12/2008, 15h15
  5. Totaux dans Cognos Report Studio
    Par Louisa2005 dans le forum Cognos
    Réponses: 1
    Dernier message: 06/06/2008, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo