# \CGExtensionsreports

## Classes

template_report_generator | This class generates a report by first generating a series of structured data then passing the entire report output through to a single smarty template.
html_report_generator | An abstract class to provide the basics for outputting an HTML report.
report_defn | An abstrat class to define a report definition.
tabular_report_generator | An abstract class to aide in generating a tabular report.
tabular_report_defn | This class is used for reports that generate tabular data (which is most types of financial reports, etc.).
tabular_report_cellfmt | A class that defines a cell format for a tabular report.
tabular_report_defn_column | A column definition for a tabular report.
tabular_report_defn_group | A class to define a grouping within a tabular report.
tabular_report_defn_group_line | A class to define a group header or footer line.
data_report_generator | This class defines a report generator that will output an array of data rather than any formatted output.
text_report_generator | This class will take a report definition and output a text file representation of the report.
formatted_report_generator | A class to generate a report using a special template for each row or item.
report_generator | An abstract class for a report generator.
formatted_report_defn | A simple class that generates a report using a template to format the layout of each item or row.

Namespace hierarchy
  \
  \CGExtensions
  \CGExtensions\reports