page1 Reportpage1 PageHeader1 TextItem4 PageHeader1 test Reportpage1 DataBand1 TextItem1 DataBand1 $D{test.1} Reportpage1 test PageFooter1 TextItem5 PageFooter1 page footer Reportpage1 DataFooterBand6 TextItem6 DataFooterBand6 TextItem7 DataFooterBand6 note: follow up the last row in databand Reportpage1 DataBand1 datasources test 12 13 14 15 16 17 18 45 67 59 ; Reportpage1_DataBand1.afterRender.connect(rr) function rr(){ Reportpage1_DataFooterBand6.setItemHeight(253-Reportpage1_DataBand1.geometry.height/10.0); Reportpage1_TextItem6.setItemHeight(248-Reportpage1_DataBand1.geometry.height/10.0); }