# Package de.vc.report

This package contains a small framework for generating many reports on fly.

See: Description

- Class Summary
  Class | Description
  --- | ---
  DataSource |
  Report |
  ReportBuilder | A report builder builds a report from report data.
  ReportContext | The context of report holds additional information and meta data for a certain report, like the report-index, the prefered file extension and other information.
  ReportData | Report data contains all informations of a single report.
  ReportEngine | The report engine is the main class for producing reports on fly.
  ReportImageValue | A report-image-value is a special type of a report value which generates a graphic in the output document.
  ReportStorage | The report storage makes generate reports persistent.
  ReportTableModel | Datas for filling tables are provided by the report-table-model, as known from JDBC, Swing and AWT.

- Exception Summary
  Exception | Description
  --- | ---
  ReportException | The report exception is thrown by the report engine or any component of the report framework.

## Package de.vc.report Description

This package contains a small framework for generating many reports on fly. It is based on report-template report-data pattern. That means you have a set of report data and each report data fills a template.

To create reports you will need several components:

- A report source that delivers report data. There are some implementation of report sources in sub-package "sources" for xml, csv, database and pure java.
- The report builder generates from one report data a report; this means it fills a report template with report data. This framework gives no rule what kind of template should be used and what kind of report is generated.
- Generated reports are stored in a report storage. A report storage can be a directory for example.
- Finally the driver manages creating reports.

© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.