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 :

Definir la visibilité d'un élément en utilisant les API


Sujet :

BIRT

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    mai 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 64
    Points : 38
    Points
    38
    Par défaut Definir la visibilité d'un élément en utilisant les API
    Bonjour à tous,

    Je commence depuis quelques semaines le scripting birt afin de générer un rptdesign en utilisant l'API BIRT.

    J'arrive aujourd'hui a ajouter des images à mon rapport, je souhaiterais maintenant pouvoir jouer avec la visibilité de cette derniere afin que l'utilisateur, lors de la génération, choisisse ou non d'afficher la dite image. Ainsi, j'ai une variable boolean mais je seche ensuite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (isImage(imageURL)) {
    		    ImageHandle imageToAdd = factory.newImage(null);
    		    design.getBody().add(imageToAdd);
    		    imageToAdd.setURL("\"" + imageURL + "\"");
    		    imageToAdd.setAltText(imageURL.substring(imageURL.lastIndexOf("/") + 1));
    		    //define visibility
    		    //??? hide if params["graphVisbility"].value==false
    		}
    J'ai trouvé des bouts de code sur google, mais je reste bloqué

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    mai 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 64
    Points : 38
    Points
    38
    Par défaut
    Bingo !

    a force de chercher et tester, j'ai finit par trouver.

    Pour ceux que ca interesse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    HideRule hide = StructureFactory.createHideRule();
    //hide.setFormat("format");//$NON-NLS-1$
    hide.setExpression("params[\"graphVisbility\"].value==false");
    imageToAdd.getPropertyHandle("visibility").addItem(hide);

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

Discussions similaires

  1. comment utiliser les api de twitter
    Par kaayna dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 06/10/2010, 17h00
  2. Utiliser les APIs Orange dans Windev
    Par Orange Api Team dans le forum WinDev
    Réponses: 1
    Dernier message: 15/04/2010, 17h06
  3. utiliser les API d'eclipse
    Par Pascale38 dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 18/08/2008, 11h00
  4. comment utiliser les API avec Perl?
    Par megapacman dans le forum Langage
    Réponses: 5
    Dernier message: 23/08/2006, 15h18
  5. []Recuperer le nom d'un contact en utilisant les API msn ?
    Par trotter dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 09/10/2005, 22h07

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