簡體   English   中英

如何在 Jaspersoft iReport Designer 4.7 中添加第二頁

[英]How do I add a second page in Jaspersoft iReport Designer 4.7

您好,我是 Jaspersoft iReport Designer 的新手。 我想要一份兩頁的報告。 我使用的版本是 4.7.0。 我已經有了包含信息的一頁,但我不知道如何添加第二頁。 任何幫助將不勝感激。 感謝您的時間。

您可以通過幾種方式完成此操作。

  • 第一個實際上是創建 2 個單獨的報告並將它們合並。 基本上你畫出你想要的每一頁。 在導出時,您創建報告的 2 個 JasperPrint 實例,然后批量導出它們。

     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(); }
  • 第二個選項是走子報表路線。 基本上,您創建報告的第一頁。 然后創建報告的第二頁。 然后在 iReport 中,您可以將子報表添加到 Summary Band,傳遞它運行所需的任何信息(即數據庫連接、數據源、參數等)。 在整個報告的屬性下,您需要確保選擇Summary on new page以便子報告將在其自己的頁面上打印。

我找到了另一種向報表添加頁面的方法(使用 iReport 5.0.1):您可以添加一個新的詳細信息區域,將其高度設置為與第一頁相同,並將第二頁的內容放在這個新區域中. 實際上,您可以根據需要添加任意數量的詳細信息區域,從而創建多頁報告。

添加一個新的細節帶並在其中放置分頁。
這個新的詳細內容將顯示在第二頁。

在此處輸入圖像描述

要添加新頁面,請轉到 Ireport 和“添加報告組”,通過添加報告組,您可以添加任意數量的頁面。

我使用 IReport 5.6.0,您可以通過添加另一個詳細信息部分來添加頁面

在左側面板上,右鍵單擊“添加另一個細節帶”。 創建細節帶后,右鍵單擊新的細節帶,然后單擊“最大化帶高”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM