Report Parameters
JasperReport 報(bào)表的參數(shù)是最為一個(gè)object類型的參數(shù)傳遞的,通常我們在jrxml文件中會這樣定義

jasperReport內(nèi)置了幾個(gè)有用的參數(shù):REPORT_SCRIPTLET引用外部的scriptlet,REPORT_LOCALE引用國際化preperty文件使用的,REPORT_CONNECTION傳遞報(bào)表JDBC連接參數(shù)使用的等等。






下面這個(gè)是報(bào)表運(yùn)行時(shí)需要的connection參數(shù),是動態(tài)傳遞給子報(bào)表的


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








報(bào)表變量是建立在表達(dá)式上的一個(gè)特殊的用來簡化報(bào)表設(shè)計(jì),一個(gè)變量可以執(zhí)行內(nèi)置類型的計(jì)算以及相應(yīng)表達(dá)式,如:總數(shù),總和、平均數(shù)、最低值、最高值、差額等等。





PAGE_NUMBER 頁數(shù)
COLUMN_NUMBER 列數(shù)
REPORT_COUNT 報(bào)表總數(shù)
PAGE_COUNT 當(dāng)前頁數(shù)
COLUMN_COUNT 列總數(shù)
值得一提的是JasperReport還有一個(gè)比較強(qiáng)大的功能就是parameter/field/variables都支持html語言
