日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jasperreports java web报表_iReport+jasperReports制作WEB报表

發布時間:2024/9/30 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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报表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。