Overview of reports

Microsoft Dynamics 365 Customer Engagement (on-premises) include reports that provide useful business information to the user. These reports are based on SQL Server Reporting Services, and provide the same set of features that are available for the SQL Server Reporting Services reports.

Report ownership

System reports are available to all users. Individuals who own reports can share them with specific colleagues or teams, or can make the reports available to the organization, so that all users can use them.

Report types

Customer Engagement (on-premises) support two types of reports:

The other reports can be:

For each report, you can edit the following properties:

Security of data in reports

All reports read data from filtered views that filter the data based on the user's security role. Reports only display data that the person running the report has permission to view.

Reports in solutions

Reports are solution aware. Adding a report as a component to a solution makes it become a single unit of software that extends your apps functionality and the user interface. Only reports that are organization owned or visible to the organization can be added to solutions.

To find if a report is viewable to the organization: In the list of reports, select a report, and then click or tap Edit. On the Administration tab, see if Viewable By is set to Organization.

You can add, import, or export snapshots of reports as part of a solution. Reports, sub reports, report category, report display area, and report-related record type are considered as components of a report set. When you import a solution update in non-overwrite mode, any updates by the solution to a report will be ignored if any component of the report set has been customized.

Get started writing reports

Customer Engagement (on-premises) uses SQL Server Reporting Services report definition language (RDL) reports to query data and return refined results back to the report user. For more information about RDL, see Report Definition Language (SSRS).

To create or modify existing RDL reports that can be used with your apps, use FetchXML, which is then converted to RDL by using report authoring tools.

If you want, you can use a third-party tool, SQL2FetchXML, to convert your SQL scripts to FetchXML, and then use the FetchXML query in your Fetch-based reports. More information: SQL2FetchXML Help

Options for creating new reports

To create a new report, users with appropriate permissions can:

Options for modifying existing reports

For existing reports, users with appropriate permissions can:

You can’t use SQL Server Reporting Services Report Builder to author FetchXML reports. The Dynamics 365 Report Authoring Extension for SQL Server Data Tools is used to author FetchXML reports.