|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : décembre 2006 Messages : 326 ![]() |
Bonjour,
J'ai plusieurs rapports à créer pour un tableau de bord. J'utilise donc uniquement la bande "Summary" des rapports. Chacun de mes rapports tient dans une page A4 En paysage. Je voudrais trouver un moyen de regrouper tous mes tableaux de bord sur un seul fichier avec autant de pages. Cela avec la contrainte suivante : chaque rapport doit pouvoir être générer indépendamment. J'ai essayé avec les sous rapport, mais j'ai un problème de taille de bandes. Je cherche donc un moyen de regrouper tous mes rapports, soit dans un rapport jasperreports, soit en Java. Merci de votre aide |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : décembre 2006 Messages : 326 ![]() |
En me baladant dans l'API, Je viens de trouver les méthodes addPage et getPages dans la classe JasperPrint.
Je vais explorer cette piste ce soir et vous faire un retour. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : décembre 2006 Messages : 326 ![]() |
Bonjour.
Ca fonctionne comme je l'espérait : La méthode : - Créer un JasperPrint Vide - Pour chaque rapport à concaténer, créer un JasperPrint, en extraire les pages avec la méthode getPages(), - Ajouter toutes les pages de tous les jasperPrint au nouveau document vide Quelques petites précaution : - même si tous les rapports utilisent la même source de données, utiliser un JRDatasource différent pour chaque rapport. sinon, le premier est rempli, et pas les autres (je ne sais pas pourquoi). - L'ajout des pages à un JasperPrint vide ne permet pas d'hériter les propriétés des pages ajoutées (largeur, longueur ...). Spécifier ces paramètre avec les getters et les setters qui vont bien sinon le rapport ne s'affiche pas correctement. Voilà tout |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com