Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
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 12/07/2006, 10h35   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 67
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 67
Points : 40
Points : 40
Par défaut [ireport] Couleur d'une ligne

Pour une question de lisibilité du rapport,
je voudrais faire un genre de tableau avec une ligne sur deux de différentes couleurs sachant que j'utilise un group ce qui me complique la tache.

Des idées ?
louveteau02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 15h38   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 67
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 67
Points : 40
Points : 40
Je me demande si pour résoudre mon problème il est possible de mettre une variable pour la couleur du background ?
louveteau02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 11h16   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 114
Points : 30
Points : 30
as tu trouvé une solution?
karibouxe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 15h56   #4
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
si tu as une solutions je suis intéresser
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 15h07   #5
Futur Membre du Club
 
Inscription : mars 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 21
Points : 17
Points : 17
Je me disais bien que j'avais déjà vu la solution quelque part.
http://www.brianburridge.com/tag/jasper-reports/

Citation:
In order to highlight odd or even rows with a background color, in JasperReports, first create a rectangle element with a background of your color choice, and send it to the background (in JasperAssistant, right click on the rectangle, choose Arrange and then Send to Back). Second, use the following expression to set when the element should appear, by placing the expression in the Print When Expression field of the rectangle element. Where the $V{PAGE_COUNT} appears, you can use that, to base it on the row number on the page, or use $V{REPORT_COUNT} to base it on the row within the report. Also, if you are using a group, you can use $V{groupname_COUNT} where groupname is replaced with the name of your group. The expression below will then test the row number within the Page, Report, or Group (whichever you selected) and if its divisible by 2, it will display the rectangle element with the background color.

new Boolean( $V{PAGE_COUNT}.intValue() % 2 ==0 )
En français pour les anglophobes :

Créez un élément rectangle de la couleur de votre choix et metter le en background de la ligne. Ensuite, ajoutez dans le champ "Print When Expression" de cet élément :
(new Boolean( $V{PAGE_COUNT}.intValue() % 2 ==0 )

$V{PAGE_COUNT} pour se baser sur le numéro de lignes dans la page
$V{REPORT_COUNT} pour se baser sur le numéro de lignes dans le rapport
$V{groupname_COUNT} pour se baser sur lle numéro de lignes dans le groupe "groupname"

L'expression va donc tester si la ligne est paire, et afficher le rectangle dans ce cas.


Tiens, je viens de voir sur le site ci-dessus que c'est encore plus simple avec la version de iReport 1.2.0. Il n'y a plus besoin de créer un rectangle :

Cliquer sur View / Styles pour afficher la fenêtre des Styles
Créer votre Style : StyleLignePaireImpaire
Choisissez une couleur de fond
Dans la partie droite intitulée "Style Conditions", cliquez sur Add :
Ajoutez l'expression choisie dont j'ai parlée plus haut : par exemple (new Boolean( $V{PAGE_COUNT}.intValue() % 2 ==0 )

Ensuite pour chaque ligne de votre rapport où vous voulez utiliser ce style : il suffit de le choisir dans la liste Style de l'onglet Common.

Et voilà
Oblivion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 16h13   #6
Membre du Club
 
Inscription : juillet 2006
Messages : 67
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 67
Points : 40
Points : 40
J'avais complétement oublié de signaler que j'avais trouvé la réponse !

Effectivement la solution qui est au dessus est celle que j'ai trouvé en cherchant dans les différentes options de ireport.
louveteau02 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 10h49.


 
 
 
 
Partenaires

Hébergement Web