Report Parameters
JasperReport 報表的參數是最為一個object類型的參數傳遞的,通常我們在jrxml文件中會這樣定義

jasperReport內置了幾個有用的參數:REPORT_SCRIPTLET引用外部的scriptlet,REPORT_LOCALE引用國際化preperty文件使用的,REPORT_CONNECTION傳遞報表JDBC連接參數使用的等等。






下面這個是報表運行時需要的connection參數,是動態傳遞給子報表的


Report Field
field是用來展現數據的域,也是最常用的一個,采用JDBC時iReport可以在我們寫入SQL時自動檢測到所有的field,有時我們需要自己手動建立一些field,這個字段沒有什么好說的,我們可以在iReport設置它的各種屬性。以后碰到的時候在說。
Report Variables
提起Variables不能不提expression,report expression是jasperReport一個非常實用的組件,它可以用來執行各種計算,修飾各個字段的數據。如:








報表變量是建立在表達式上的一個特殊的用來簡化報表設計,一個變量可以執行內置類型的計算以及相應表達式,如:總數,總和、平均數、最低值、最高值、差額等等。





PAGE_NUMBER 頁數
COLUMN_NUMBER 列數
REPORT_COUNT 報表總數
PAGE_COUNT 當前頁數
COLUMN_COUNT 列總數
值得一提的是JasperReport還有一個比較強大的功能就是parameter/field/variables都支持html語言
