Fixer les couleurs d'une légende en fonction de la valeur
Bonjour à tous,
j'ai une difficulté pour la création de graphiques. Je m'explique : j'ai plusieurs pie chart qui représentent l'avancement (prévisionnel, en cours, terminé) des actions menées sur des territoires (un pie chart par territoire).
Le problème est le suivant : il y a une couleur par avancement (rouge, orange, vert). J'ai beau fixer la valeur de la serie palette par pie chart, comme il n'y a pas toujours tous les niveaux par pie chart, les couleurs des portions varient entre les pie charts..... un coup c'est le niveau prévisionnel qui est en vert, un coup c'est le niveau en cours... cela dépend des données.
Ca me pose un gros problème au niveau de la compréhension car cela oblige l'utilisateur à consulter la légende pour chaque pie chart.
Comment faire pour fixer les couleurs de portions et de la légende en fonction de la valeur de l'avancement ?
Merci pour vos suggestions
Fixer les couleurs d'une légende en fonction de la categorie
Citation:
Envoyé par
Juwan
je viens de trouver en fait. Il faut utiliser getSeriesDisplayValue() avec un contains
Bonjour,
Merci pour les explications pour ce sujet.
Cependant ou faut-il mettre le code
function beforeDrawDataPoint( dph, fill, icsc )
{
if( dph.getBaseDisplayValue() == "Prévisionnelle" ){
importPackage( Packages.org.eclipse.birt.chart.model.attribute.impl );
fill.set(9, 170, 182);
}
if( dph.getBaseDisplayValue() == "Initiée" ){
importPackage( Packages.org.eclipse.birt.chart.model.attribute.impl );
fill.set(121, 181, 28);
}
if( dph.getBaseDisplayValue() == "Engagée" ){
importPackage( Packages.org.eclipse.birt.chart.model.attribute.impl );
fill.set(232, 91, 129);
}
if( dph.getBaseDisplayValue() == "Terminée" ){
importPackage( Packages.org.eclipse.birt.chart.model.attribute.impl );
fill.set(238, 127, 1);
}
}
et ou trouver le getSeriesDisplayValue()
Merci