web-dev-qa-db-fra.com

Comment ajouter une deuxième page dans Jaspersoft iReport Designer 4.7

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.

17
Emre801

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. 

24
Jacob Schoen

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.

6
Paris

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.

1
Sharad

Ajoutez un nouveau groupe de détails et placez une page de séparation à l'intérieur.
Ce nouveau contenu détaillé sera affiché sur la deuxième page.

 enter image description here

0
Harun ERGUL