Bonjour,
J'utilise ireport 3.7.3 pour construire un rapport pdf contenant une liste de cartons d'invitation.
Les données des personnes à adresser sont issues d'une base de donnée.
Dans ma Detail band, j'ai un TextField sur la gauche qui prend toute la hauteur du carton et dans la zone de droite, j'ai plusieurs TextField représentant le nom de la personne, son prénom, son adresse1 (rue), son adresse2 (comp), sa ville et son code postal :
Mon problème est apparemment très simple : je ne veux pas afficher comp si cette donnée est vide et je veux donc remonter d'un cran le code postal et la ville.
J'ai essayé d'utiliser l'attribut isRemoveLineWhenBlank mais malheureusement, ce dernier ne fonctionne pas si un element est sur la même ligne (en l'occurence, mon message). je me retrouve donc avec une ligne vide entre rue et ville.
Auriez-vous une solution de contournement ou bien la bonne façon de faire ? J'ai pas mal cherché (peut-être mal), mais les seules réponses que je trouve à chaque fois c'est : "isRemoveLineWhenBlank ne marche pas si un élément est présent sur la même ligne" et aucune alternative n'est jamais proposée...
Merci beaucoup à l'avance
mathieu
Partager