When it comes to building reports for CRM 2011, there are two options available: SQL reports or FetchXML reports. Both make use of SQL Reporting Services and require the SSRS Data Connector to be installed to interface with CRM. In the following table I am attempting to summarize the differences between these two reporting options:
SQL Reports | FetxhXML Reports | |
Building experience | Requires a separate program for designing the report such as SQL Business Intelligence Development Studio (BIDS) or Report Builder. | CRM comes with a Report Wizard which can be used for building these reports. The report wizard is a web report designer integrated with CRM. These reports can also be designed using BIDS (must download the Report Authoring Extension). |
Skill set | Building SQL reports requires SQL Server skills and development experience. | When built using the Report Wizard, advanced CRM users can have the skills to build reports (or super-users) without requiring a developer. |
Flexibility | These reports can take data from CRM and present it in multiple ways. Reports can achieve complex requirements as you can use any feature from SQL Reporting Services. | Functionality is restricted to what the Report Wizard can support which can be quite limiting at times. |
Queries | Data is queried using SQL statements that read the filtered views in the organization database. | FetchXML queries are used for retrieving data for these reports (Advanced Find can be used to generate FetchXML queries). |
Reporting mechanism | These reports can be scheduled, delivered by email and other mechanisms. | Must be executed on-demand. |
CRM Online Support | Not supported | Supported |