必威电竞|足球世界杯竞猜平台

JasperReports
來源:互聯網

JasperReports是一個用Java開發的開源程序庫,它可以幫助用戶開發具有報告功能的程序。JasperReports的報告模板采用XML格式,可以從Java數據庫連接數據庫中提取數據,并將數據以多種格式顯示,包括屏幕、打印機、PDF、HTML、XLS、CSV和XML等。用戶可以使用iReport等工具來制作報告模板,并將其保存為XML格式,然后讓JasperReports讀取并編譯成.jasper文件。JasperReports可以用于Java EE或Web應用程序中,生成動態內容。JasperReports是Lisog開源堆棧計劃的一部分。

軟件簡介

JasperReports使用戶能夠透過它,利用Java語言來開發具有報告功能的程序。JasperReports的模版采用XML格式,從Java數據庫連接數據庫中取合適的資料,并把資料在屏幕、打印機顯示,或以PDF、HTML、XLS、CSV及XML等各種格式儲存。

它可以在Java環境下像其它IDE報表工具一樣來制作報表。JasperReports 支持PDF、HTML、XLS、CSV和XML文件輸出格式。JasperReports是當前Java開發者最常用的報表工具。

功能和服務

JasperReports 是一個開源報告庫,可以嵌入到任何 Java 應用程序中。功能包括:

Scriptlet 可以伴隨報表定義,報表定義可以在任何時候調用它來執行額外的處理。Scriptlet 是使用 Java 構建的,并且具有許多鉤子,可以在報告生成階段之前或之后調用,例如 Report、Page、Column 或 Group。

子報告

對于具有更復雜報表管理要求的用戶,為 JasperReports 設計的報表可以輕松導入 JasperServer(交互式報表服務器)。

JasperReports的報告模板可以以iReport之類的工具來制作,只要把報告儲存成XML格式,就可以讓JasperReport閱讀,然后再編譯成為.jasper檔。

JasperReports是世界上最流行的開源報告引擎。它是完全用Java編寫的,它是能夠使用的數據來自任何類型的數據源,并生成像素級的文檔,可以查看、打印或導出在多種文檔格式,包括HTML、PDF、Excel、OpenOffice和doc。

發展歷程

asperReports由Teodor Danciu在2001年6月開始開發,同年9月在SourceForge注冊項目,并于11月發布了0.1.5版本。

2001年,Al Campa和Raj Bhargava創立了Panscopic,后來更名為Jaspersoft,并與Teodor Danciu團隊合作,收購了JasperReports的知識產權。Jaspersoft從多家投資公司籌集了資金。

2005年7月21日發布JasperReports 1.0版本,最初在JasperReports授權下獲得授權,后來轉移到GNU Lesser General Public License。Jaspersoft的主要產品是JasperReports Server,這是一個提供高級報表服務器功能的Java EE Web應用程序,如報表計劃和權限。Jaspersoft提供商業軟件,并與希望將JasperReports引擎嵌入到閉源產品中的開發者協商合約。Jaspersoft是MySQL的黃金合作伙伴,并且JasperReports包含在PostgreSQL分發Bizgres 0.7版中。

在2007年由Brian Gentile擔任首席執行官,英格公司與JasperSoft和rPath合作發布了基于軟件設備的商業智能軟件icebreaker BI。2014年4月28日,TIBCO宣布以約1.85億美元的價格收購Jaspersoft。

參考資料 >

生活家百科家居網