Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Rave
Rave Forum d'entraide sur Rave Reports
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 13/11/2006, 14h48   #1
Invité de passage
 
Inscription : février 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 10
Points : 1
Points : 1
Par défaut Colorier en fonction de la valeur

Bonjour à tous,

je souhaite colorier un DataText en fonction de sa valeur :
jaune = 0
vert < 0
rouge > 0

comment faire en utilisant les évenements OnBeforePrint ?

Est plus simple si le traitement se fait à partir de Delphi ?

Merci, Cyrille.
cyrilleT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2006, 21h46   #2
Invité de passage
 
Inscription : février 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 10
Points : 1
Points : 1
Par défaut Du mieux mais c'est pas encore ca ...

Voici le texte inséré dans l'evenement OnBeforePrint du texte que je souhaite modifier :

if StrToInt(self.text) < 5 then
self.color:=clgreen;

else self.color:=clred;
end if;

Question 1 : Comment peux t'on changer la fonte ?

Question 2 : Si je transtipe une valeur nulle, je déclenche une exception. Comment l'éviter.

Merci, Cyrille.
cyrilleT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2006, 09h00   #3
Invité de passage
 
Inscription : février 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 10
Points : 1
Points : 1
Par défaut Coloriage : Solution

Placer un rectangle derriere le DataText et le peindre en fonction de la valeur :

if StrToFloat(Self.text) > 0 then
Self.Color:=clWhite;
Rectangle1.FillColor:=clGreen;
end if;

PS : Je n'ai toujours pas de solution pour la gestion des Exeptions.
cyrilleT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h54.


 
 
 
 
Partenaires

Hébergement Web