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.5.2] Changement dynamique des titres axes


Sujet :

BIRT

  1. #1
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut [2.5.2] Changement dynamique des titres axes
    Bonjour,


    Je souhaite modifier dynamiquement les titres des axes (abscisses et ordonnées ) de mon graphique.

    Pour le titre du graphique c'est simple on niveau de la méthode beforeGeneration il suffit de faire :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    //edit title chart
    var title = icsc.getExternalContext().getScriptable().getParameterValue("title");
    chart.getTitle().getLabel().getCaption().setValue(title);
    title est un paramètre de mon rapport.

    Pour le titre des axes je travaille avec la méthode beforeDrawAxisTitle et essaie de modifier le titre selon l'orientation :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (axis.getOrientation().getValue() == 0 ){
    axis.getTitle().getCaption().setValue("X");
    }
    Mais cela ne change rien je travaille peut être pas au bonne endroit
    Quelqu'un a une idée ?

  2. #2
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    Ok en fait il faut travailler avec beforeGeneration et ajouter :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    xAxis = chart.getBaseAxes()[0];
    yAxis = chart.getOrthogonalAxes( xAxis, true)[0];
     
    //edit xLabel
    var xLabel = icsc.getExternalContext().getScriptable().getParameterValue("xLabel");
    xAxis.getTitle().getCaption().setValue(xLabel);
     
    //edit yLabel
    var yLabel = icsc.getExternalContext().getScriptable().getParameterValue("yLabel");
    yAxis.getTitle().getCaption().setValue(yLabel);

    xLabel et yLabel sont deux paramètres.

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

Discussions similaires

  1. Changement dynamique des axes d'un graphique
    Par FloBO dans le forum Designer
    Réponses: 0
    Dernier message: 27/08/2012, 15h21
  2. changement dynamique des images en java
    Par touma10 dans le forum Interfaces Graphiques en Java
    Réponses: 10
    Dernier message: 09/06/2010, 17h11
  3. Réponses: 1
    Dernier message: 14/04/2010, 16h50
  4. Changement des titres d'un menu accordeon
    Par Nonepse dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 28/09/2009, 10h58
  5. [WD11] changement dynamique des gabarits
    Par thomasarnelmadiso dans le forum WinDev
    Réponses: 0
    Dernier message: 25/07/2009, 22h45

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