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

BIRT Discussion :

[2.3.2] ne pas afficher tableau si vide


Sujet :

BIRT

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 57
    Points : 45
    Points
    45
    Par défaut [2.3.2] ne pas afficher tableau si vide
    Bonjour,

    Ca doit ê tt simple mais je n'arrive pas à ne pas afficher un tableau lorsqu'il ne contient pas de donnée afin de le remplacer par une phrase.
    Je pense qu'il faut utiliser le critère de visibilité mais quelle est la fonction à mettre en place svp?

    Merci

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Exemple à adapter : http://www.developpez.net/forums/m4255379-7/

    Adaptation :
    Pour ajouter un texte à la place du tableau quand il est vide, la solution que je préconiserai est :
    • Créer le tableau que l'on binde sur le DataSet voulu.
    • Y ajouter une agrégation de comptage (Name : NbLignes, Function : COUNT)
    • On crée une deuxième ligne d'entête du tableau.
    • Dans cette deuxième ligne d'entête on met un label : "Il n'y a aucune donnée.".
    • On sélectionne les lignes correspondant au détail et au footer et on y met dans la propriété visibility ceci :
      Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
      row["NbLignes"] == 0
    • Dans la propriété visibility de la deuxième ligne de l'entête on met :
      Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
      row["NbLignes"] != 0

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 57
    Points : 45
    Points
    45
    Par défaut
    Merci Bim. C'est parfait!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ne pas afficher tableau si resultat null
    Par Midsou dans le forum ASP
    Réponses: 2
    Dernier message: 24/05/2010, 10h39
  2. [XML] Ne pas afficher les balises vides
    Par ludo.guy dans le forum Reports
    Réponses: 0
    Dernier message: 03/10/2007, 12h01
  3. Ne pas afficher les cases vides
    Par axamen dans le forum Langage SQL
    Réponses: 4
    Dernier message: 23/05/2007, 16h20
  4. ne pas afficher les lignes Vides
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/05/2007, 18h02
  5. Ne pas afficher d'espace vide lorsqu'on masque un <div>
    Par guybrush007 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/08/2006, 11h02

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