May 26, 2018
Data::Report - Framework for flexible reporting
DataReport is a flexible, plugin-driven reporting framework.
The DataReport framework consists of three parts
- the plugins
Plugins implement a specific type of report. Standard plugins provided are DataReportPluginText for textual reports, DataReportPluginHtml for HTML reports, and DataReportPluginCsv for CSV comma-separated files.
- the base class
The base class DataReportBase implements the functionality common to all reporters, plus a number of utility functions the plugins can use.
- the factory
The actual DataReport module is a factory that creates a reporter for a given report type by selecting the appropriate plugin and returning an instance thereof.