JasperReport是一個用純Java寫的友善開發報表功能的開源軟體。JasperReport的模版是類似于xml的格式,但是擴充名卻是.jrxml。利用該模版就可以編譯成.jasper檔案,JasperReport就可以通過該.jasper檔案生成相應的報表。
JasperReport的模版用手工來做的話是非常繁瑣的,為此官方給我們提供了一個可視化工具叫IReport。
JasperReport生成報表的資料源可以是資料庫、xml檔案、excel檔案等。而一般我們用IReport進行模版設計的時候用的比較多的還是利用資料庫來設計。是以下面在使用IReport之前先給IReport設定一個資料源。
選擇下一步
設定了資料源之後,我們就來建立一個簡單的報表,但是該報表不會包含任何的資料源,隻會有些簡單的元件
選擇檔案->new ,打開建立頁面,選擇報表,如下圖所示
之後就一直下一步,就會打開一個剛剛建立的報表,模樣如下圖所示:
JasperReport是包含以下部分的:Title、Page Header、Column Header、 Detail、Column Footer、Page Footer和Summary,這幾部分并不是每個部分都必須要的。
下面是一個通過左邊的元件面闆裡面的static text元件生成的一個簡單報表樣式
生成的xml檔案:
這樣一個簡單的報表樣式就出來了