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
com.jrefinery.report Main classes in the JFreeReport class library.
com.jrefinery.report.action Actions for the menu items and toolbar buttons used in the PreviewFrame and the PreviewDialog.
com.jrefinery.report.elementfactory  
com.jrefinery.report.event The report events in this package is used to inform the report's functions of the current state of the report.
com.jrefinery.report.filter Support for the creation of 'filter chains' used to transform data objects into other forms for presentation on reports.
com.jrefinery.report.filter.templates Some predefined filter templates.
com.jrefinery.report.function The function package contains statefull functions and stateless expression for JFreeReport.
com.jrefinery.report.io Classes for reading XML-based report definitions.
com.jrefinery.report.io.ext The base package for the JFreeReport "extended" parser.
com.jrefinery.report.io.ext.factory.datasource The DataSourceFactory interface and related classes.
com.jrefinery.report.io.ext.factory.elements The ElementFactory interface and related classes.
com.jrefinery.report.io.ext.factory.objects The ClassFactory interface and related classes.
com.jrefinery.report.io.ext.factory.stylekey The StyleKeyFactory interface and related classes.
com.jrefinery.report.io.ext.factory.templates The TemplateDescription interface and related classes.
com.jrefinery.report.io.ext.writer Support for writing JFreeReport instances to a character stream in XML format.
com.jrefinery.report.io.simple A simple report definition parser.
com.jrefinery.report.preview Support for on-screen preview of reports.
com.jrefinery.report.resources ResourceBundles for the PreviewFrame.
com.jrefinery.report.states States used in the JFreeReport state transition diagram.
com.jrefinery.report.tablemodel TableModel support classes.
com.jrefinery.report.targets Support for the output targets used by JFreeReport.
com.jrefinery.report.targets.base Contains base classes usable in most other output target implementations.
com.jrefinery.report.targets.base.bandlayout Banded layout management.
com.jrefinery.report.targets.base.content Report contents.
com.jrefinery.report.targets.base.event  
com.jrefinery.report.targets.base.layout Layout support classes.
com.jrefinery.report.targets.csv A plain CSV output.
com.jrefinery.report.targets.pageable Support for the output targets that are page- and print oriented.
com.jrefinery.report.targets.pageable.operations Operations that can be applied to any OutputTarget.
com.jrefinery.report.targets.pageable.output Output target interfaces and classes.
com.jrefinery.report.targets.pageable.pagelayout Page layout classes.
com.jrefinery.report.targets.pageable.physicals Representing physical and logical pages.
com.jrefinery.report.targets.style Style sheets for elements and bands.
com.jrefinery.report.targets.support Helper classes for the report generation process.
com.jrefinery.report.targets.support.itext Support for iText fonts.
com.jrefinery.report.targets.table Common base classes for the table style output targets.
com.jrefinery.report.targets.table.csv Layouted CSV output.
com.jrefinery.report.targets.table.excel The Excel output target.
com.jrefinery.report.targets.table.html The HTML4 and XHTML output target.
com.jrefinery.report.targets.table.rtf RTF file output, using iText.
com.jrefinery.report.targets.xml The XML output generates a xml representation of the generated output.
com.jrefinery.report.util Common utility classes.
com.jrefinery.report.util.serializers  

 

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.