jasperreports java web报表_iReport+jasperReports制作WEB报表
JasperReports介紹
JasperReports是一個強大的,靈活的報表生成工具,能夠生成 PDF,WORD,EXCEL,HTML,XML格式的報表。JasperReports的開發是由一份XML格式的報表模板文件開始的,設計好這個 XML模板文件后,利用JasperReports的API進行編譯,填充數據,導出或者瀏覽,這樣可以生成多種格式的報表的文件。開發者只需提供一個 XML格式報表模板設計文件,而其他的細節以及底層的數據處理等對開發者來說是完全透明的。
Ireport介紹
我們要想開發一個報表必須先定義一個報表設計文件即一個特殊的XML模板文件,這份XML文件中包含 了大量的 JasperReports標簽,我們沒有必要在去了解 JasperReports標簽的詳細含義。設計XML此文件是相當的繁瑣的。即使設計一個簡單的靜態報表也要寫上好多的代碼,而且非常容易出錯。好在有 了iReport工具,iReport也是開源組織sf.net中的一款免費軟件,主要作用就是用可視化的方式設計生成JasperReport所使用的 報表模板文件,因為JasperReport本身并未提供很好的可視化報表設計工具,iReport的出現正好彌補了這個缺陷。因此現在我們就不用在親自 去設計那繁瑣的又必須使用的XML文件了,使用 iReport工具以所見即所得的方式來生成,這樣大大的提高了工作效率。
下載地址
開發web報表所需的jar包
commons-beanutils-1.8.0.jar
commons-collections-2.1.1.jar
commons-digester-1.7.jar
commons-logging-1.0.4.jar
groovy-all-1.7.5.jar
iText-2.1.7.jar
iTextAsian.jar
jasperreports-4.0.0.jar
poi-3.6.jar
開發流程
1.開發人員開發報表設計文件,也就是定義一個*.jrxml文件(就是最開始的那個XML
文件)。
2.使用JasperReports提供API中的JasperCompileManager類編譯*.jrxml文
件,編譯后生成一個*.jasper文件。
3.使用JasperReports提供API中的JasperFillManager類填充編譯后的*.jasper
文件,填充后生成一個*.jrprint文件。
4.使用導出管理器(JasperExportManager)或 者各種格式的文件導出器
(JRXxxExporter)將*.jrprit文件導出成各種格式的報表文件。也可以使用JRViewer
工具類來直接瀏覽報表。
總結
以上是生活随笔為你收集整理的jasperreports java web报表_iReport+jasperReports制作WEB报表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flex java_Flex与Java通
- 下一篇: java filesystem_Java