Main

Charting & Reporting Archives

May 25, 2007

JFreeChart Charting and Reporting System

JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications. JFreeChart's extensive feature set includes:

* a consistent and well-documented API, supporting a wide range of chart types;
* a flexible design that is easy to extend, and targets both server-side and client-side applications;
* support for many output types, including Swing components, image files (including PNG and JPEG), and vector graphics file formats (including PDF, EPS and SVG);
* JFreeChart is "open source" or, more specifically, free software. It is distributed under the terms of the GNU Lesser General Public Licence (LGPL), which permits use in proprietary applications.

Project Home Page
http://www.jfree.org/jfreechart/

JFreeChart Download
http://www.jfree.org/jfreechart/download.html

JFreeChart Demo
http://www.jfree.org/jfreechart/samples.html

JFreeChart Documentation
http://www.jfree.org/jfreechart/api/gjdoc/index.html

June 3, 2007

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.

 

JasperReports Key Features

 

Embeddable

* Embeddable Java reporting library

* Enables embedding in any host application

* No external reporting server required

* Plug in Java and Groovy code

Complex Reports

* Sub-reports easily handle highly complex layouts

* Pixel-perfect page-oriented output for web or print

* Report output in PDF, XML, HTML, CSV, XLS, RTF, TXT

* NEW: Now with crosstabs

Integrated Charting

* Comprehensive set of chart types

Internationalized and Localizable

* Multi-language Unicode and other native encodings

* Dynamic text localization

* Localized date, number, and currency formatting

Scalable

* High performance report generation

* No limit to report size

Extensible

* Supplement built-in expressions with Java or Groovy

* Plug in Java code and Groovy code

Easy to Use

* iReport visual report designer

* Other Eclipse- and Swing-based designers available

* Built-in Swing viewer

* Extensive code examples

Standards Based

* Written in Java

* Report definitions in XML

Flexible Data Access

* Multiple data sources of multiple kinds in one report

* Built-in support for JDBC, EJB, POJO, Hibernate, XML

* Extensible to any data source

JasperReports Requirements

JRE

 

JRE 1.3 or higher

Commons

Jakarta Commons BeanUtils Component (version 1.7 or later)
http://jakarta.apache.org/commons/beanutils/

Jakarta Commons Collections Component (version 2.1 or later)
http://jakarta.apache.org/commons/collections/

Jakarta Commons Javaflow (Sandbox version)
http://jakarta.apache.org/commons/sandbox/javaflow/

Jakarta Commons Logging Component (version 1.0 or later)
http://jakarta.apache.org/commons/logging/

XML

JAXP 1.1 XML Parser

Jakarta Commons Digester Component (version 1.7 or later)
http://jakarta.apache.org/commons/digester/

JDBC

JDBC 2.0 Driver

PDF

iText - Free Java-PDF library by Bruno Lowagie and Paulo Soares (version 1.01 or later)
http://www.lowagie.com/iText/

XLS

Jakarta POI (version 2.0 or later)
http://jakarta.apache.org/poi/

JExcelApi (version 2.5.7 or later)
http://jexcelapi.sourceforge.net/

Charts

JFreeChart (1.0.0 or later)
http://www.jfree.org/jfreechart/

JCommon - required by JFreeChart
http://www.jfree.org/jcommon/

 

Download JasperReports 

http://www.jasperforge.org/index.php?option=com_docman&task=cat_view&gid=74&Itemid=248 

JasperReports Documentation

http://jasperforge.org/sf/wiki/do/viewPage/projects.jasperreports/wiki/HomePage 

 

JasperForge.org

On this site you will find all JasperSoft open source projects, source code, bug trackers, discussion forums, etc.
The other JasperSoft open source projects are:

More Open Source Charting & Reporting applications

July 20, 2007

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.

jCharts Project Home Page

http://jcharts.krysalis.org/

Download jCharts

http://jcharts.sourceforge.net/downloads.html