Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2007, 16h10   #1
Membre régulier
 
Inscription : novembre 2005
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 173
Points : 84
Points : 84
Par défaut [2.2M6] Changer la couleur d'une barre dans un histogram chart au runtime

Bonjour,
J'aimerai pouvoir changer les couleurs des barres de mon graphique histogram selon certains paramètres (donc au runtime), pour l'instant dans le viewer on ne peut que les fixer préalablement en ajoutant/enlevant les couleurs de la 'Series Palette'.. cette palette est donc statique.
Je voudrais pouvoir redéfinir cette 'Series Palette' au runtime, les couleurs des barres dépendrais d'un paramètre..
quelqu'un sait comment faire?

Merci
Fred
FredKéKé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 13h57   #2
Membre régulier
 
Inscription : novembre 2005
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 173
Points : 84
Points : 84
En discutant avec David Michonneau (lead programmeur du chart engine), j'ai trouvé cette solution:
Il faut aller dans les scripts du chart histogramm:
Code java :
1
2
3
4
5
6
 
beforeDrawDataPoint(dataPointHints, fill, context)
{
  if ( dataPointHints.getOrthogonalValue() < 0)
    fill.set(255, 127, 127);
}
ça change la couleur de chaque barre au runtime!
a+
Fred
FredKéKé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 17h24   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 3
Points : 3
Salut et merci pour vos réponses.

J'ai essayé la méthode de Fred en rajoutant le code suivant le panel des chart values (Y) series puis Interactivity sur Load puis "Invoke script" mais rien ne se passe :

beforeDrawDataPoint(dataPointHints, fill, context)
{
if ( dataPointHints.getOrthogonalValue() < 0)
fill.set(255, 127, 127);
}

Est-ce le bon endroit pour insérer le code?

Merci
jblond est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h45.


 
 
 
 
Partenaires

Hébergement Web