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.2.1][Visibilité] Condition d'affichage avec fonction java


Sujet :

BIRT

  1. #1
    Membre actif Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Points : 243
    Points
    243
    Par défaut [2.2.1][Visibilité] Condition d'affichage avec fonction java
    Bonjour,
    Je recherche une manière d'utiliser au mieux l'option 'visibility' de BIRT;
    Je peux effectivement poser des conditions sur les valeur des colonnes des DataSet;
    un genre de if row["X"]=="3" par exemple;
    Mais qu'elles sont les limites de ces conditions?
    Il semble que l'on ne puisse pas utiliser la fonction startsWith appliquée à un Row...

    Il est nécessaire pour moi, de pouvoir poser des condition suivant le début de la chaine de caractère...
    Est ce possible?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 25
    Points : 29
    Points
    29
    Par défaut
    Je ne suis pas sur de comprendre ton problème mais je pense qu'avec une solution très moche tu peut effectuer n'importe quel test sur ton graphique et influer sur le résultat en fonction des valeurs que tu obtiens mais pour cela il te faudrait mettre au point deux scripts et générer deux fois ton graphe ... Une première fois pour récupérer les valeurs que tu souhaite et une deuxième pour réellement afficher ton graphique trafiqué en te servant des informations récupérées précédemment et passées par un IExternalContext ...

    (Si je ne suis pas clair n'hésites pas à demander j'ai des classes d'exemple à te passer si tu le souhaites.)

    Voila sinon il doit y avoir d'autres méthodes plus classes et moins gourmandes mais je ne suis qu'un tout petit jeune Birteux ...

  3. #3
    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,

    Pour utiliser les fonctions startsWith() et autre, faut-il encore que ton champ soit en String et non en Any

    Tu peux aussi faire row["monChamp"].toString().startsWith("abc");

Discussions similaires

  1. [FastTemplate] Condition d'affichage
    Par iviewclear dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 04/02/2011, 11h34
  2. Affichage avec condition
    Par kroma23 dans le forum Bases de données
    Réponses: 9
    Dernier message: 23/05/2008, 21h02
  3. affichage avec une condition double
    Par Cantalou dans le forum IHM
    Réponses: 2
    Dernier message: 03/05/2007, 18h44
  4. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  5. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 16h59

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