天天看點

使用ireport制作報表,父報表傳參給子報表

        ireport是一款開源的報表可視化設計器,其是由java語言編寫,能夠輸出PDF、XLS、XML、DOC等,是一款很好的報表設計軟體,編譯生成的jasper檔案可以直接進行使用。關于更多ireport的介紹請自行查詢。

       在報表的設計過程中,經常涉及到報表的嵌套(子報表),是報表滿足自己的需求,報表之間的關聯使的報表更具價值、更易了解。下面将介紹報表之間參數的傳遞

1、建立父報表

     (1)建立父報表的方式很多,有很多模版供我們選擇,下面将使用一個空白的模版。

使用ireport制作報表,父報表傳參給子報表

    (2)選擇路徑的命名

    (3)選擇資料連接配接和編寫SQL語句

    (4)選擇屬性

    (5)選擇組

    (6)完成

2、建立子表

使用ireport制作報表,父報表傳參給子報表

   可以建立新的子表、使用已經建立的表、僅僅建立子報表元素。其建立過程和建立父表基本一緻。

  接着下一步下一步

使用ireport制作報表,父報表傳參給子報表

  接下來根據需求選擇資料源

3、參數傳遞

   (1)點選父報表中的子報表,檢視其屬性。

使用ireport制作報表,父報表傳參給子報表
使用ireport制作報表,父報表傳參給子報表

點選add進行參數編寫

使用ireport制作報表,父報表傳參給子報表

子報表參數名科研随意命名,但要和子報表的參數名一緻,其參數屬性值可以選擇父報表的參數,屬性,函數等。

使用ireport制作報表,父報表傳參給子報表

注意:參數命名要保持和父報表中參數名一樣,參數類型要保持和父類中標明的屬性、參數等類型一緻。