Database tables and API classes

The Reporting module uses the following database tables:

 

Reporting_Report - contains report settings and layout
Reporting_ReportCategory - contains report categories
Reporting_ReportGraph - contains graph definitions
Reporting_ReportTable - contains table definitions
Reporting_ReportValue - contains report definitions
Reporting_SavedGraph - contains graphs saved with saved reports (in binary format)
Reporting_SavedReport - contains saved reports

 

You can manage the reports using the classes in the CMS.Reporting namespace:

ReportCategoryInfo, ReportCategoryInfoProvider - manage report categories
ReportGraphInfo, ReportGraphInfoProvider - manage graphs
ReportInfo, ReportInfoProvider - manage reports
ReportTableInfo, ReportTableInfoProvider - manage tables
ReportValueInfo, ReportValueInfoProvider - manage values
SavedGraphInfo, SavedGraphInfoProvider - manage saved graphs (for saved reports)
SavedReportInfo, SavedReportInfoProvider - manage saved reports

 

The following chapters show how you can access the reports using the API.