JFreeReport is a free report library for Java, designed to work with TableModel data, providing on-screen print preview, printing, export to PDF, HTML, text, Excel and CSV format.

See:
          Description

Packages
org.jfree.report Main classes in the JFreeReport class library.
org.jfree.report.content Report contents.
org.jfree.report.demo Classes making up the demonstration application for the JFreeReport Class Library.
org.jfree.report.demo.cards A demo that prints cards.
org.jfree.report.demo.conditionalgroup This demo shows how to define conditional groups.
org.jfree.report.demo.form  
org.jfree.report.demo.helper Helper classes for the demo implementations.
org.jfree.report.demo.invoice A simple example on how to print invoices.
org.jfree.report.demo.resources The resourcebundles for the demo.
org.jfree.report.elementfactory Factory classes which make creating bands and elements more easier.
org.jfree.report.event The report events in this package is used to inform the report's functions of the current state of the report.
org.jfree.report.filter Support for the creation of 'filter chains' used to transform data objects into other forms for presentation on reports.
org.jfree.report.filter.templates Some predefined filter templates.
org.jfree.report.function The function package contains statefull functions and stateless expression for JFreeReport.
org.jfree.report.layout Banded layout management.
org.jfree.report.modules Module definitions:
org.jfree.report.modules.gui.base This module provides basic preview capabilities for JFreeReport.
org.jfree.report.modules.gui.base.components Common GUI components used in the preview dialog and the export dialogs.
org.jfree.report.modules.gui.base.resources ResourceBundles for the PreviewFrame.
org.jfree.report.modules.gui.config The configuration editor provides a gui to write the "jfreereport.properties" file that can be used to configure this library.
org.jfree.report.modules.gui.config.editor Module editor implementations.
org.jfree.report.modules.gui.config.model Tree and list models used in the configuration editor.
org.jfree.report.modules.gui.config.resources ResourceBundles for the configuration editor.
org.jfree.report.modules.gui.config.xml XML support classes for the configuration editor.
org.jfree.report.modules.gui.converter The report converter can be used to convert a simple report format definition into the extended report format.
org.jfree.report.modules.gui.converter.components Swing support classes for the report converter.
org.jfree.report.modules.gui.converter.parser An SAX parser proxy implementation, which translates attribute values depending on the current context of the parser.
org.jfree.report.modules.gui.converter.resources ResourceBundles for the report converter.
org.jfree.report.modules.gui.csv An CSV export module.
org.jfree.report.modules.gui.csv.resources ResourceBundles for the CSV export dialog.
org.jfree.report.modules.gui.html An HTML export module.
org.jfree.report.modules.gui.html.resources ResourceBundles for the HTML export dialog.
org.jfree.report.modules.gui.pdf An PDF export module.
org.jfree.report.modules.gui.pdf.resources ResourceBundles for the PDF export dialog.
org.jfree.report.modules.gui.plaintext An plain text export module.
org.jfree.report.modules.gui.plaintext.resources ResourceBundles for the plain text export dialog.
org.jfree.report.modules.gui.print An AWT printing support module.
org.jfree.report.modules.gui.print.resources ResourceBundles for the AWT-printing support.
org.jfree.report.modules.gui.translation  
org.jfree.report.modules.gui.xls An excel export module.
org.jfree.report.modules.gui.xls.resources ResourceBundles for the Excel export dialog.
org.jfree.report.modules.misc.beanshell Support for the BeanShell expression and beanshell scripting support.
org.jfree.report.modules.misc.configstore.base Base classes for the config store system.
org.jfree.report.modules.misc.configstore.filesystem Supports storing the configuration settings into the local filesystem.
org.jfree.report.modules.misc.referencedoc Classes which generate reference documentation for the extended xml parser.
org.jfree.report.modules.misc.tablemodel TableModel support classes.
org.jfree.report.modules.output.csv A plain CSV output.
org.jfree.report.modules.output.pageable.base Support for the output targets that are page- and print oriented.
org.jfree.report.modules.output.pageable.base.operations Operations that can be applied to any OutputTarget.
org.jfree.report.modules.output.pageable.base.output Output target interfaces and classes.
org.jfree.report.modules.output.pageable.base.pagelayout Page layout classes.
org.jfree.report.modules.output.pageable.base.physicals Representing physical and logical pages.
org.jfree.report.modules.output.pageable.graphics Graphics2D report generation classes and the G2OutputTarget.
org.jfree.report.modules.output.pageable.pdf PDF export classes and the PDF output target.
org.jfree.report.modules.output.pageable.plaintext PlainText export target module.
org.jfree.report.modules.output.support.itext Support for iText fonts.
org.jfree.report.modules.output.support.pagelayout  
org.jfree.report.modules.output.table.base Common base classes for the table style output targets.
org.jfree.report.modules.output.table.csv Layouted CSV output.
org.jfree.report.modules.output.table.html The HTML4 and XHTML output target.
org.jfree.report.modules.output.table.rtf RTF file output, using iText.
org.jfree.report.modules.output.table.xls The Excel output target.
org.jfree.report.modules.output.xml The XML output generates a xml representation of the generated output.
org.jfree.report.modules.parser.base Classes for reading XML-based report definitions.
org.jfree.report.modules.parser.ext The base package for the JFreeReport "extended" parser.
org.jfree.report.modules.parser.ext.factory.datasource The DataSourceFactory interface and related classes.
org.jfree.report.modules.parser.ext.factory.elements The ElementFactory interface and related classes.
org.jfree.report.modules.parser.ext.factory.objects The ClassFactory interface and related classes.
org.jfree.report.modules.parser.ext.factory.stylekey The StyleKeyFactory interface and related classes.
org.jfree.report.modules.parser.ext.factory.templates The TemplateDescription interface and related classes.
org.jfree.report.modules.parser.extwriter Support for writing JFreeReport instances to a character stream in XML format.
org.jfree.report.modules.parser.simple A simple report definition parser.
org.jfree.report.states States used in the JFreeReport state transition diagram.
org.jfree.report.style Style sheets for elements and bands.
org.jfree.report.util Common utility classes.
org.jfree.report.util.serializers Handler classes for the SerizalizeHelper.

 

JFreeReport is a free report library for Java, designed to work with TableModel data, providing on-screen print preview, printing, export to PDF, HTML, text, Excel and CSV format.

Please visit http://www.jfree.org/jfreereport/index.html for the latest information about JFreeReport.