天天看點

jasperreport 模闆格式 及ireport 設計器報表格式介紹 Jaspersoft+iReport+Designer5.6+oracle11g

jasperreport介紹:

jasperreport是一個強大、靈活的報表生成工具,能夠展示豐富的頁面内容,并将之轉換成pdf,html,或者xml格式。該庫完全由java寫成,可以用于在各種java應用程式

ireport介紹:

ireport 是為jasperreports

library和jasperreports server設計的報表可視化設計器

通過ireport 設計好模闆後,用jasperreport的jar庫,可以在項目中使用模闆生成各種報表

jasperreport 模闆格式 及ireport 設計器報表格式介紹 Jaspersoft+iReport+Designer5.6+oracle11g

以下是圖中提到的每個元件的描述。

元素

描述

title

标題包含該報告的标題。它隻會出現一次,在報告的一開始,例如,“yiibai教程報告”。

pageheader

pageheader可能包含日期和時間的資訊和/或組織的名稱。這出現在每個頁面的頂部。

columnheader

columnheader列出了要在報表中顯示,例如,“作者姓名”,“啟動時間”,“完成時間”具體字段,“工作時間”和“日期”等的名稱。

detail

詳細資訊在這裡顯示的特定字段(在的columnheader清單)條目,例如部分"manisha", "9:00", "18:00", "9", "10.02.2013".

columnfooter

columnfooter可以顯示的任何字段的總和,例如,"total hours worked: 180"

pagefooter

pagefooter可能包含頁面計數資訊。它出現在每個頁面的底部,例如,"1/23".

summary

摘要包含從“細節”部分推斷出的資訊,例如,工作小時為每個作者的數量清單,總工時為每個作者可以把視力表像餅圖,曲線圖等,為更好的比較。

jrxml 模闆例子

請看百度經驗:

http://jingyan.baidu.com/article/219f4bf7d75f9ede442d38b0.html

在ireport 上選擇各種預覽方式,點選預覽就可以生成各種格式的檔案,注意pdf 比較特殊,需要設定 字型格式個中文類型。不然不會顯示。

ireport會生成**.jasper和**.jrxml。**.jrxml相當于xml配置檔案,裡面包括設計的個中字段及資料庫查詢語句及

報表格式。而**.jasper是*.jrxml編輯過後的二進制檔案,不可讀。

我們在以後和java項目整合時使用到的是ireport生成的**.jasper檔案。當然也可已使用**.jrxml檔案,然後在編譯成**.jasper檔案。