天天看點

Java開源報表制作

  Openreports    點選次數:7596

OpenReports提供基于web的靈活報表解決方案,通過浏覽器自動生成動态PDF,XLS,HTMLCSV和Chart報表。利用到的開源技術有Hibernate,Veloctiy,Webwork。

Java開源報表制作
 JFreeChart   點選次數:20352

JFreeChart它主要是用來制作各種各樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。

Java開源報表制作

Java開源報表制作
 JasperReports

JasperReports是一個基于Java的開源報表工具,它可以在Java環境下像其它IDE報表工具一樣來制作報表。JasperReports支援PDF、HTML、XLS、CSV和XML檔案輸出格式。JasperReports是目前Java開發者最常用的報表工具。

Java開源報表制作
 JFreeReport   

JFreeReport是一個用來生成報表的Java類庫。它為Java應用程式提供一個靈活的列印功能并支援輸出到列印機和PDF, Excel, HTML和XHTML, PlainText, XML和CSV檔案中。

Java開源報表制作
 jCharts   

jCharts是一個100%基于Java的制圖工具,它可以輸出很多種圖表。這個包是通過Servlets顯示圖表理想選擇。

Java開源報表制作
 Cewolf   

Cewolf可以在一個基于Servlet/JSP的Web應用程式内部使用,以在Web頁中嵌入各種複雜的圖形圖表(如,直方圖、餅圖、棒圖等等)。它提供了一個功能完備的标簽庫來定義圖表的所有屬性(顔色、筆畫、圖例等),這樣嵌入了圖表的JSP就不用使用任何Java代碼。

Java開源報表制作
 JOpenChart   

JOpenChart庫和工具包提供了建立不同的圖表的方法,包括餅圖、直方圖、和自繪圖。進一步,它包含了将圖表嵌入到Swing 或Web應用程式中的元件。這個庫的Renderer Interface API可以友善地為不同種類的圖表增加新的繪制。

Java開源報表制作
 iReport   

iReport是為JasperReports設計的強大的,直覺的,易于使用的可視化報表設計器采用純Java開發。這個工具允許使用者可視化編輯包含charts,圖檔,子報表等的複雜報表。iReport 還內建了JFreeChart圖表制作包。允許使用者可視化地編輯XML JasperDesign檔案。用于列印的資料可以通過多種方式擷取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支援HQL查詢語言), CSV等。它支援多種輸出格式包括:PDF,RTF,XML,XLS,CSV,HTM。

Java開源報表制作
Java開源報表制作

Java開源報表制作
 Chart2D

Chart2D - 一個直覺顯示資料流量的2維圖表(pie,線,垂直條,水準條,分散條(點),合并和覆寫圖。有JComponent 和 BufferedImage類圖表。

Java開源報表制作
 DataVision   

DataVision是一個用Java編寫的類似于Crystal Reports的報表工具。它支援多種資料源(JDBC, 文本檔案) ,輸出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的資料檔案, 和DocBook。它讓你用一個支援拖放操作的GUI設計報表,報表描述存儲為XML。

Java開源報表制作
 JCCKit   

JCCKit是一個很小(< 100Kb)而且靈活的圖形報表制作架構。

Java開源報表制作
 JSynoptic   

介紹一個很錯不的 Java 圖表制作工具 JSynoptic,它把簡單資料源(data source)根據你的需要自動生成各種類型的圖表,比如柱狀圖、餅狀圖。這個工具核心是 JFreeChart,如果你僅僅需要一些統計圖表,而不是做開發,那麼這個工具将非常适合你。

Java開源報表制作
 Eclipse BIRT   

BIRT是一個Eclipse-based開放源代碼報表系統。它主要是用在基于Java與J2EE的Web應用程式上。BIRT主要由兩部分組成:一個是基于Eclipse的報表設計和一個可以加到你應用服務的運作期元件。BIRT同時也提供一個圖形報表制作引擎。

Java開源報表制作
 JERT   

JERT是一個開放源代碼的(Java視線開源項目),基于web的,資料庫報表工具,它能夠讓你不需要程式設計而能建立各種靈活的報表。(需要了解一定的SQL知識) 。JERT使用到許多優秀的開源項目Hibernate/Spring/Webwork/Sitemesh/FreeMarker。

Java開源報表制作
 ARTART   

ART是一個輕量級的,基于web的報表引擎。定制容易,支援圖形報表,支援通過插件把結果導出為各種格式。

Java開源報表制作
 JChart2d   

JChart2d是為那些需要精确的圖形報表但可以不注重圖形報表漂亮的工程任務所提供的一種工具。它有着簡潔,可擴充的API和豐富的文檔。

Java開源報表制作
 JasperAssistant   

JasperAssistant是一個JasperReports的可視化報表設計器,一個受歡迎的報表引擎。它建構在Eclipse的插件體系之上,它的主要目的是通過一個直覺的圖形界面來幫助你開發JasperReports報表定義檔案。

Java開源報表制作
 ObjectVisualizer   

ObjectVisualizer是一個開源的商業化智能工具,屬于OpenReports項目的一部分.它依賴于對象持久性技術(Hibernate,JDO,與Cayenne)用來對Object映射的資料進行查詢,制表和制圖.

Java開源報表制作
 Fourfive   

Fourfive是一個領先的開源Web報表解決方案,使用XML作為它的配置檔案。支援叢集、負載平衡、動态釋出、PDF, Excel, LDAP,圖表、過濾器、排序、布局定制、門戶、JasperReports、Velocity模闆、相容Internet Explorer, Netscape, Mozilla, Opera。

Java開源報表制作

Java開源報表制作
 JooReports   

JooReports是一個基于OpenOffice.org利用Java建立Office文檔與報表的解決方案.模闆可利用word處理器進行設計.生成的文檔可以是PDF,Word和其它格式.資料源包括POJOs與XML.

Java開源報表制作
 Pentaho   

Pentaho商業智能項目提供企業級報表制作,分析,資料挖掘與工作流的功能.這個軟體提供靈活的部署選項以使它可作為嵌入式元件來使用,或作為定制BI應用程式的解決方案或作為一個完全脫離容器,完整的BI平台。Pentaho包括Eclipse BIRT,JasperReports,Mondrian,JPivot,排程(scheduling),web服務,商業規則。

Java開源報表制作
 JMagallanes   

開源項目JMagallanes是一個用Java/J2EE開發的Olap和動态報表應用程式。JMagallanes結合了靜态報表(基于JasperReports),Swing pivot表格(用于OLAP分析),和圖表(基于JFreeChart)。它可從多種資料源(如:SQL,Excel,XML和其它)讀取資料并可生成多種輸出如:PDF,XML,應用程式特殊檔案用于将來報表的脫機檢視。

Java開源報表制作
Java開源報表制作
Java開源報表制作
Java開源報表制作
Java開源報表制作

Java開源報表制作
 JR Free Web Chart Component   

JR Free Web Chart Component提供了三種開源的Web Chart元件:FreeWebBarChart4J、FreeWebLineChart4J、FreeWebPieChart4J。這些元件支援3D,支援GIF,JPEG,PNG和SVG等多種圖檔格式,易于使用。可以在applet中使用,也可以在servlet/JSP中使用。在其首頁上還提供了許多可以免費下載下傳的文檔,電子書籍,源代碼。其中有一些比較常用的開源元件和架構的開發指南如:JFreeChart,JasperReports,Hibernate,Struts,Spring等。

Java開源報表制作

Java開源報表制作
 ReportJet   

ReportJet是一個基于Java的商業智能和報表系統。ReportJet Designer建構在Eclipse胖用戶端平台(RCP)之上,為快速,簡單地設計複雜的報表模闆提供一個友好的使用者界面。

Java開源報表制作