Open Source Charting & Reporting Tools in Java

It is cited from  Open Source Charting & Reporting Tools in Java.

 

JFreeChart is a free Java class library for generating charts, including:

 * pie charts (2D and 3D)
 * bar charts (regular and stacked, with an optional 3D effect)
 * line and area charts
 * scatter plots and bubble charts
 * time series, high/low/open/close charts and candle stick charts
 * combination charts
 * Pareto charts
 * Gantt charts
 * wind plots, meter charts and symbol charts
 * wafer map charts

Go To JFreeChart

prefuse

A Java-based toolkit for building interactive information visualization applications. Prefuse supports a rich set of features for data modeling, visualization, and interaction. It provides optimized data structures for tables, graphs, and trees, a host of layout and visual encoding techniques, and support for animation, dynamic queries, integrated search, and database connectivity.

Go To prefuse

<script type=text/javascript> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </script> <script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"></script> <script src="http://pagead2.googlesyndication.com/pagead/render_ads.js"></script> <script>window.google_render_ad();</script>

JasperReports

JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files. It is entirely written in Java and can be used in a variety of Java enabled applications, including J2EE or Web applications, to generate dynamic content. Its main purpose is to help creating page oriented, ready to print documents in a simple and flexible manner.

Go To JasperReports

jCharts

jCharts is a 100% Java based charting utility that outputs a variety of charts. This package has been designed from the ground up by volunteers for displaying charts via Servlets, JSP's, and Swing apps.

Go To jCharts

Cewolf

Cewolf can be used inside a Servlet/JSP based web application to embed complex graphical charts of all kinds (e.g. line, pie, bar chart, plots, etc.) into a web page. Therefore it provides a full featured tag library to define all properties of the chart (colors, strokes, legend, etc.). Thus the JSP which embedds the chart is not polluted with any java code. Everything is described with XML conform tags.

Go To Cewolf

JCCKit

The Java Chart Constuction Kit (JCCKit) is a small (< 100Kb) Java library and a very flexible framework for creating scientific charts and plots.

Go To JCCKit

JFreeReport

JFreeReport is a free Java report library. It has the following features:

 * full on-screen print preview
 * data obtained via Swing's TableModel interface (making it easy to print data directly from your application)
 * XML-based report definitions
 * output to the screen, printer or various export formats (PDF, HTML, CSV, Excel, plain text)
 * support for servlets (uses the JFreeReport extensions)

Go To JFreeReport

iReport

iReport is a visual reporting tool based on JasperReports written in 100% pure java. You can manage charts, images, subreports,... Data can be retrived using JDBC, TableModels, JavaBeans, XML,...It supports output in PDF,XML,XLS,CSV,HTML,Java2D,...

Go To iReport

BIRT

BIRT is an Eclipse-based open source reporting system for web applications, especially those based on Java and J2EE. BIRT has two main components: a report designer based on Eclipse, and a runtime component that you can add to your app server. BIRT also offers a charting engine that lets you add charts to your own application.

Go To BIRT

JGraphT

JGraphT is a free Java graph library that provides mathematical graph-theory objects and algorithms. JGraphT supports various types of graphs including:

 * directed and undirected graphs.
 * graphs with weighted / unweighted / labeled or any user-defined edges.
 * various edge multiplicity options, including: simple-graphs, multigraphs, pseudographs.
 * unmodifiable graphs - allow modules to provide "read-only" access to internal graphs.
 * listenable graphs - allow external listeners to track modification events.
 * subgraphs graphs that are auto-updating subgraph views on other graphs.
 * graph visualization using the JGraph library Although powerful, JGraphT is designed to be simple and type-safe (via Java 5 generics). For example, graph vertices can be of any objects. You can create graphs based on: Strings, URLs, XML documents, etc; you can even create graphs of graphs!

Go To JGraphT

Datavision

DataVision is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more.

Go To Datavision

SWTJasperViewer

SWTJasperViewer is a JasperReports viewer component for SWT/JFace based applications and Eclipse plug-ins. The component is designed with reusability in mind so it can suit as many projects as possible. SWTJasperViewer is developed as part of the JasperAssistant report designer where it's used for report preview.

Go To SWTJasperViewer

Open Reports

OpenReports is a flexible open source web reporting solution that allows users to generate dynamic reports in a browser. OpenReports uses JasperReports, an excellent full featured open source reporting engine, and was developed using leading open source components including WebWork, Velocity, Quartz, and Hibernate.

Go To Open Reports

Pentaho - Business Intelligence

Enterprise-class Business Intelligence (BI) - including reporting, analysis, dashboards, data mining and workflow. Inlcudes Eclipse BIRT, JasperReports, Mondrian, JPivot, scheduling, web services, busienss rules. Released under the Pentaho Public License

Go To Pentaho - Business Intelligence

OpenReports

OpenReports is a flexible open source web reporting solution that allows users to generate dynamic reports in a browser. OpenReports uses JasperReports, an excellent full featured open source reporting engine, and was developed using leading open source components including WebWork, Velocity, Quartz, and Hibernate.

Go To OpenReports

DocumentBurster

DocumentBurster takes as input PDF reports and bursts them based on meta-data. Generated documents can be delivered on a variety of destinations like email, ftp, fax, archive and many more. Features:

 * It is portable as it works on all versions of Windows and most of the UNIX systems.
 * It is working by reading meta-data which is easily included in the document to indicate the splitting and delivery methods to be used.
 * It has out of the box delivery targets as email, ftp, fax, archive and many more. Email is referring to any SMTP compatible server including gmail and yahoo.
 * It is easy to define your own custom delivery targets with the help of a plug-in architecture. This will handle the delivery of reports to any target that can be imagined.
 * Scheduling. It is easy to define simple or complex schedules for bursting.
 * It has command line support so it is easy to automate the bursting of reports.

Go To DocumentBurster

OpenI

OpenI is a simple web application that does out-of-box OLAP reporting. Its a J2EE web application to build and publish interactive reports from OLAP data sources. It uses JPivot, Mondrian, R Project, JFreeChart and JasperReports

Go To OpenI

QN Plot

This chart implementation provides graphs of one or more functions as Swing components. The design was made to render large amounts of real-time data.

 * Coordinates are of type BigDecimal for arbitrary-precision
 * High performance
 * All classes are completely thread-safe
 * The axis has schemes to automatically choose stepsizes for the index

Go To QN Plot

JOpenChart

OpenChart is an open source Java library and toolkit for creating different kinds of charts and embedding them into web applications or Swing applications.

Go To JOpenChart

Chart2D

Chart2D is a library written in Java for adding 2D charts to Java programs

Go To Chart2D

ART

ART is a lightweight, multiplatform web based query tool and reporting environment. Easy customizable, support graphs, export resultset in various formats via plug-ins.

Go To ART

JChart2d

A Java swing widget (JComponent) for precise runtime-dynamic display of tupels in form of a stripe chart. Intended for engineering task where precision is more important than a huge variety of different beautiful presentations. Key features are a minimal configuration effort, automatic scaling and labeling, thread-safeness, a clean and extendible API and extensive documentation.

Go To JChart2d

JMagallanes

JMagallanes is an open source end user application for Olap and Dynamic Reports written in Java/J2EE. Combines static reports, pivot table and charts. It reads from SQL and other data sources.

Go To JMagallanes

FreeReportBuilder

FreeReportBuilder is an application to create a simple report quickly. Features of FreeReportBuilder:

 * FreeReportBuilder can work with any database that has a JDBC driver.
 * Include FreeQueryBuilder to create SQL queries without directly writing SQL.
 * Frb create graphs from the report because include JFreeChart .
 * JDBC administrator.
 * Load, save report in xml format.
 * Drag&Drop of any component.
 * Single-multi-selection of the component.
 * You can add images.
 * Headers and footers, group headers and footers.
 * On label, column, text you can change: color, font, etc.
 * Nested Report (report in report).
 * You can insert "Retrieval arguments" for to run a same report with different parameters on the WHERE clause.
 * Print/Save the results of report.

Go To FreeReportBuilder

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值