iReport+jasperReports製做WEB報表

  JasperReports介紹 web

JasperReports是一個強大的,靈活的報表生成工具,可以生成 PDF,WORD,EXCEL,HTML,XML格式的報表。JasperReports的開發是由一份XML格式的報表模板文件開始的,設計好這個 XML模板文件後,利用JasperReports的API進行編譯,填充數據,導出或者瀏覽,這樣能夠生成多種格式的報表的文件。開發者只需提供一個 XML格式報表模板設計文件,而其餘的細節以及底層的數據處理等對開發者來講是徹底透明的。 工具

  Ireport介紹 spa

咱們要想開發一個報表必須先定義一個報表設計文件即一個特殊的XML模板文件,這份XML文件中包含 了大量的 JasperReports標籤,咱們沒有必要在去了解 JasperReports標籤的詳細含義。設計XML此文件是至關的繁瑣的。即便設計一個簡單的靜態報表也要寫上好多的代碼,並且很是容易出錯。好在有 了iReport工具,iReport也是開源組織sf.net中的一款免費軟件,主要做用就是用可視化的方式設計生成JasperReport所使用的 報表模板文件,由於JasperReport自己並未提供很好的可視化報表設計工具,iReport的出現正好彌補了這個缺陷。所以如今咱們就不用在親自 去設計那繁瑣的又必須使用的XML文件了,使用 iReport工具以所見即所得的方式來生成,這樣大大的提升了工做效率。 .net

下載地址 設計

iRport:  http://ireport.sourceforge.net xml

Jasperreport: http://jasperreports.sourceforge.net 開發

開發web報表所需的jar包 get

commons-beanutils-1.8.0.jar it

commons-collections-2.1.1.jar io

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

工具類來直接瀏覽報表。

相關文章
相關標籤/搜索