Bonjour, je suis complètement novice dans l’utilisation de Jaspersoft iReport Designer. Je veux avoir un rapport de deux pages. La version que j'utilise est 4.7.0. J'ai déjà une page avec des informations à ce sujet, mais je ne sais pas comment ajouter une deuxième page. Toute aide serait appréciée. Merci pour votre temps.
Vous pouvez accomplir cela de plusieurs façons.
Le premier consiste en fait à créer deux rapports distincts et à les fusionner. En gros, vous dessinez chaque page comme vous le souhaitez. Lors de l’exportation, vous créez les 2 instances JasperPrint du rapport, puis vous les exportez par lot.
public byte[] generateReport(JasperPrint jasperPrint1, JasperPrint jasperPrint2) {
//throw the JasperPrint Objects in a list
List<JasperPrint> jasperPrintList = new ArrayList<JasperPrint>();
jasperPrintList,add(jasperPrint1);
jasperPrintList,add(jasperPrint2);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
JRPdfExporter exporter = new JRPdfExporter();
//Add the list as a Parameter
exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
//this will make a bookmark in the exported PDF for each of the reports
exporter.setParameter(JRPdfExporterParameter.IS_CREATING_BATCH_MODE_BOOKMARKS, Boolean.TRUE);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
exporter.exportReport();
return baos.toByteArray();
}
La deuxième option consiste à choisir la route du sous-rapport. Fondamentalement, vous créez la première page du rapport. Ensuite, vous créez la deuxième page du rapport. Ensuite, dans iReport, vous pouvez ajouter le sous-rapport à la bande récapitulative, en transmettant les informations nécessaires à l’exécution (connexion à la base de données, source de données, paramètres, etc.). Sous les propriétés du rapport global, vous devez vous assurer que Summary on new page
est sélectionné pour que le sous-rapport s'imprime sur sa propre page.
J'ai trouvé un autre moyen d'ajouter des pages à un rapport (à l'aide d'iReport 5.0.1): Vous pouvez simplement ajouter une nouvelle zone de détail, définir une hauteur identique à celle de la première et insérer le contenu de la 2ème page cette nouvelle région . En fait, vous pouvez ajouter autant de régions de détail que nécessaire, créant ainsi un rapport de plusieurs pages.
Pour ajouter une nouvelle page, accédez à Ireport et "Ajouter un groupe de rapports". En ajoutant un groupe de rapports, vous pouvez ajouter autant de pages que vous le souhaitez.