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 24/11/2006, 10h42   #1
Membre du Club
 
Inscription : avril 2002
Messages : 153
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 153
Points : 42
Points : 42
Par défaut bloc conditionnel IReport

Bonjour,
sous IReport 0.5.0, je met en place plusieurs TextField Tool
avec des textField Expression suivants :

Code :
$F{maVariable} == null || $F{maVariable}.equals("") || "".equals($F{maVariable}.trim())?"":$F{maVariable}
Donc si le champs est vide ou null il m'affiche rien.

Mais en fait ce cue j'aurais voulu faire c'est : éviter d'afficher tout mon TextField si meVariable est à blans ou null, et que les suivants remontent.

merci
allstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 14h44   #2
Membre du Club
 
Inscription : octobre 2006
Messages : 48
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 48
Points : 47
Points : 47
as-tu essayer de placer en Float tes composants ? (en mettant l'option Blank when null)

Sinon la solution un peu lourd mais qui est sur de marcher et de passer par un subreport ...
phyzalis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 11h34   #3
Membre régulier
 
Inscription : juin 2006
Messages : 94
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 94
Points : 85
Points : 85
Hello,

Conseil : mettre à jour ton iReport 1.2.8 (dernière version)

Pour ton problème utilise "Print when expression" dans le gui, ce dernier n'affiche les données que si la condition est vraie:

exemple :

new Boolean( $F{maVariable} == null || $F{maVariable}.equals("") || "".equals($F{maVariable}.trim()) ? false : true )
dzafer 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 15h22.


 
 
 
 
Partenaires

Hébergement Web