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 :

Gestion des couleurs des Optional Y Series Grouping.


Sujet :

BIRT

  1. #1
    Candidat au Club
    Homme Profil pro
    Géomaticien
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Gestion des couleurs des Optional Y Series Grouping.
    Bonjour à tous,

    je cherche depuis un moment une solution pour gérer les couleurs des valeurs issues d'une 'Optional Y Series Grouping'.

    dans l'exemple ci-dessous, je souhaite que les valeurs 'électricité' soient en orange et 'rcu-mm' en rouge.

    Nom : chart.PNG
Affichages : 291
Taille : 16,2 Ko

    En consultant le forum j'ai compris que cela pourrait ce faire dans un script codant pour la fonction beforeDrawDataPoint. J'ai l'impression qu'il n'agit pas sur les series de groupement.
    J'ai tenté le script suivant:

    function beforeDrawDataPoint( dph, fill, icsc )
    {
    if( dph.getBaseDisplayValue() == "électricité" ){
    importPackage( Packages.org.eclipse.birt.chart.model.attribute.impl );
    fill.set(9, 170, 182);
    }
    if( dph.getBaseDisplayValue() == "rcu-mm" ){
    importPackage( Packages.org.eclipse.birt.chart.model.attribute.impl );
    fill.set(121, 181, 28);
    }
    }


    Merci par avance de votre aide.

    Brice

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2015
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    tu peux essayer avec getSeriesDisplayValue() à la place getBaseDisplayValue() :

    function beforeDrawDataPoint( dph, fill, icsc )
    {
    if( dph.getSeriesDisplayValue() == "électricité" ){
    fill.set(9, 170, 182);
    }
    if( dph.getSeriesDisplayValue() == "rcu-mm" ){
    fill.set(121, 181, 28);
    }
    }
    Olivier

  3. #3
    Candidat au Club
    Homme Profil pro
    Géomaticien
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    je vous remercie de votre aide. Cependant ce script ne semble pas fonctionner pour les séries de regroupement. Le graphique ne s'affiche plus.

    Brice

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2015
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Chez moi ce type de script fonctionne pour maitriser les couleurs dans ce type graphique. Il n'y aucun message d'erreur lors de l'édition ?
    Autrement il est possible d'indiquer les couleurs lors de l'édition du graphique dans Format Chart / Series/series Palette. Par contre il faut être sur que les séries soient toujours les mêmes et dans le même ordre...

  5. #5
    Candidat au Club
    Homme Profil pro
    Géomaticien
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci de votre aide, je dois rater quelque chose car lorsque j'applique le script, je n'ai pas de message d'erreur et le graphe n'apparaît pas.
    J'applique les couleurs via le série-palette mais malheureusement les valeurs changent tout le temps et je ne retrouve pas le bon choix de couleur.

    Je vais continuer à regarder de près votre script.

    Merci encore.

    Brice

Discussions similaires

  1. [AC-2003] Label des cases d'options d'un groupe d'options
    Par jmde dans le forum IHM
    Réponses: 1
    Dernier message: 21/12/2010, 11h58
  2. Gestion des majuscules des miniscules des accent
    Par issam16 dans le forum Access
    Réponses: 2
    Dernier message: 13/07/2006, 14h21
  3. [VB] gestion des couleurs des variables de type string
    Par landry005 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/03/2006, 14h36
  4. couleur des textes des boutons
    Par mqsi dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 14/10/2005, 14h59
  5. Des couleurs, des collones, un DBGRID, et une crise de nerfs
    Par Yepazix dans le forum Bases de données
    Réponses: 5
    Dernier message: 22/09/2004, 14h51

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