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 28/08/2011, 23h54   #1
Membre habitué
 
Avatar de anayathefirst
 
Inscription : décembre 2006
Messages : 326
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2006
Messages : 326
Points : 147
Points : 147
Par défaut Dashboard / Summary sur deux pages

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
anayathefirst est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 10h14   #2
Membre habitué
 
Avatar de anayathefirst
 
Inscription : décembre 2006
Messages : 326
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2006
Messages : 326
Points : 147
Points : 147
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.
anayathefirst est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 13h47   #3
Membre habitué
 
Avatar de anayathefirst
 
Inscription : décembre 2006
Messages : 326
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2006
Messages : 326
Points : 147
Points : 147
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
anayathefirst 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 14h33.


 
 
 
 
Partenaires

Hébergement Web