jasperreport介紹:
jasperreport是一個強大、靈活的報表生成工具,能夠展示豐富的頁面内容,并将之轉換成pdf,html,或者xml格式。該庫完全由java寫成,可以用于在各種java應用程式
ireport介紹:
ireport 是為jasperreports
library和jasperreports server設計的報表可視化設計器
通過ireport 設計好模闆後,用jasperreport的jar庫,可以在項目中使用模闆生成各種報表

以下是圖中提到的每個元件的描述。
元素
描述
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檔案。