1. 程式人生 > >ireport根據分組分頁時,最後一頁沒有資料

ireport根據分組分頁時,最後一頁沒有資料

我在使用ireport報表,我要根據分組實現分頁,每頁顯示一組內容,發現最後一頁沒有資料。經過除錯發現我的資料就是隻有一組資料,沒有第二組資料,但是報表分頁時卻分組了兩頁,第二頁沒有資料,我試著把報表的高度調高一點還是沒有用。到最後實在沒有辦法,我只有手工的判斷最後一頁報表內的元素個數控制報表頁數

    int pages=0;//總頁數

    Object jaspersize=jasperPrint.getPages().get(jasperPrint.getPages().size()-1);//獲取最後一頁物件
    int elementsize=((JRBasePrintPage)jaspersize).getElements().size();//獲取最後一頁資料量
    if(elementsize>0){
     pages=jasperPrint.getPages().size();
    }else{
     pages=jasperPrint.getPages().size()-1;
    }