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 :

Modifier un graphe du rptdesign juste avant la génération via ma classe java


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 Modifier un graphe du rptdesign juste avant la génération via ma classe java
    Bonjour à tous,

    J'execute mon rptdesign via ma classe java de ce type : http://wiki.eclipse.org/Separate_Run...der_(BIRT)_2.1

    Je souhaiterai proceder à une modification du titre de mon graphe par exemple, juste avant l'execution. J'ai trouvé un exemple me permettant de modifier mon datasource
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    IReportRunnable design =  engine.openReportDesign(myRptDesign);
    IDataSource dataSource = design.getDesignInstance().getDataSource(mydataSource);
    dataSource.setPrivateDriverProperty("odaPassword", Passwd);
    Cependant je n'arrive pas a trouver comment récupérer un chart, et lui faire un setTitle (monTitre);

    Merci d'avance !

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2009
    Messages
    529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2009
    Messages : 529
    Points : 836
    Points
    836
    Par défaut
    Si le titre est généré à partir des paramètres du rapport ou d'éléments d'un dataset, c'est plus simple de le faire via la méthode beforeGeneration du graphe dans le rapport.

    Sinon en passant par l'API ReportEngine, il y a un exemple de ce que tu veux faire ici

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

    J'ai utilisé l'exemple que tu m'as donné (j'en avais pourtant cherché et essayé des exemples )
    Juilise un chart a la place d'un pie chart, voici ce que j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //get chart element handle called "myGraph"
    ExtendedItemHandle eih = (ExtendedItemHandle) design.getDesignHandle().getDesignHandle().findElement("myGraph");
     
    //get the actual chart instance since Charts are extended item handles
    Chart chart = (Chart) eih.getReportItem().getProperty("chart.instance");
    //set title of chart
    chart.getTitle().getLabel().getCaption().setValue("My title");
    De plus, pour compléter ma réponse, je ne souhaite pas effectuer cela dans le rptdesign pour la simple raison que je veux laisser la possibilité à l'utilisateur de creer ses propres rapports, mais d'avoir un controle automatique avant de les executer / integrer dans l'application mere. Ainsi, je veux controler la taille de la police, le type de police, la taille du graphe afin d'harmoniser l'ensemble.

    Merci encore !

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 04/09/2013, 14h42
  2. Modifier l'action d'un formulaire juste avant son envoi
    Par Tutotictac dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/03/2009, 23h27
  3. executer un script juste avant la deconnexion d'une session
    Par medora dans le forum Administration système
    Réponses: 8
    Dernier message: 20/04/2007, 13h19
  4. Renommer un fichier juste avant son téléchargement
    Par laulaurent dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2006, 14h55
  5. Modifier la taille d'un jpg avant SaveToFile
    Par Michel_57 dans le forum Langage
    Réponses: 5
    Dernier message: 20/07/2004, 14h24

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