What is a Reporting Definition?

A reporting definitionClosed The top-level object from which reports are run. is the top-level object from which reports are run. The definition record itself defines many attributes including the reporting templateClosed The Visualforce page on which the report is based., logo, and style sheets that you want to use.

A reporting definition also has a master-detail relationship with the following child objects:

See Object Relationship Diagram.

See the related topics for more information.

Cloning

When you want to create a custom report based on an existing reporting definition within the current Salesforce org, use the Clone button to not only clone the top-level reporting definition record, but also its child records.

When you clone a reporting definition in this way, the following items are not cloned:

Exporting to a Portable Definition File

If you want to share a reporting definition with someone or transfer it to another Salesforce org that you control, you must first export it as a portable reporting definition file. You can choose whether to export the associated reporting objects and reporting filters as well. Exporting this information is optional.

These portable report definitions are saved to the FinancialForce Reporting Definitions folder in the Document Library. See "Document Library Overview" in the Salesforce Help for more information.

Do not store any other documents in the FinancialForce Reporting Definitions folder in the Document Library. Use this folder exclusively for reporting definitions.

Importing from a Portable Definition File

After receiving a portable reporting definition file from someone or if you have access to a portable reporting definition file created in another Salesforce org that you control, you can import it into your current org. The following conditions apply: