Components of a Reporting Object


A Reporting Object may contain any of the following types of components, which are run in the order of precedence, as listed:

  • Preprocessing Other (custom code that runs before all other components)
  • Joins
  • DEFINE statements
  • Filters, when applicable
  • WHERE statements
  • Report or chart templates
  • Postprocessing Other (custom code that runs after all other components)

Users using the Reporting Object to create a report do not see the DEFINE statements, WHERE statements, or JOIN commands defined in the Reporting Object, which are issued automatically every time a user accesses the Reporting Object. However, the report or chart components, including headers, footers, and styling features, are visible to authorized users who can use them to create their own customized report.

The filters defined in the Filter component are applied only if the user of the Reporting Object activates them when the report or chart based on the Reporting Object is run.