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 19/07/2007, 09h03   #1
Membre régulier
 
Inscription : octobre 2005
Messages : 259
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : octobre 2005
Messages : 259
Points : 91
Points : 91
Par défaut Afficher une ligne sous condition

Bonjour,

J'aimerais savoir si il est possible d'afficher une ligne uniquement si une condition est respéectée ?

Voici mon problème : pour que la ligne ne s'affiche pas, j'ai la solution, mais ce que j'aimerais c'est qu'il n'y ai pas de ligne blanche : c'est-à-dire que la ligne soit complètement supprimée.

Dans la zone de titre du rapport, j'affiche le titre et en fonction d'un critère j'affiche également la période (date du : ... au ...). Mais si je n'affiche pas la période, j'aimerais qu'il n'y ai pas de zone vide entre le titre et la suite du rapport.

Est-ce possible de faire cela ?

J'espère avoir été assez clair dans mes explications....

Merci d'avance
gids01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2007, 19h52   #2
Invité régulier
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 9
Points : 9
Par défaut Afficher une ligne sous condition

Je pense avoir compris ta question est la solution c'est d'utiliser l'attribut isRemoveLineWhenBlank="true" dans la zone du texte (sous iReport c'est "Remove line when blank" dans les options du texte dans l'onglet "Common")
yan.t est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 16h14   #3
Membre du Club
 
Inscription : avril 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 57
Points : 62
Points : 62
Envoyer un message via MSN à Mandibull
Pour faire celà il faut faire un clic droit sur "detail" dans le panneau "Structure du document" et choisir "Propriétés de bande".

Ensuite il suffit de mettre ton expression. Un bon exemple pour ton cas serait :
Code :
new java.lang.Boolean($F{CHIFFRE}.compareTo($P{BorneInf}) >= 0 && $F{CHIFFRE}.compareTo($P{BorneSup}) <= 0)
Bon courage !
Mandibull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 08h16   #4
Membre régulier
 
Inscription : octobre 2005
Messages : 259
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : octobre 2005
Messages : 259
Points : 91
Points : 91
merci pour la réponse
gids01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 13h48   #5
Membre du Club
 
Inscription : avril 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 57
Points : 62
Points : 62
Envoyer un message via MSN à Mandibull
Petite rectification, la méthode que j'ai citée plus haut n'est pas ce qu'il y a de mieux car on ne peut pas faire correctement des opérations telles que la somme d'une colonne en fin de rapport.

La marche à suivre est la suivante :
- Aller dans le menu "Données"->"Consultation de rapports"
- Cliquer sur "Filtrer l'expression..." en bas à gauche
- Puis mettre la même formule que dans mon post précedent dans le cadre

En espérant que ça aide des gens.
Mandibull 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 03h47.


 
 
 
 
Partenaires

Hébergement Web