Condividi tramite


Inizia a scrivere report

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Microsoft Dynamics 365 utilizza i report RDL (Report Definition Language) di Microsoft SQL Server Reporting Services per eseguire le query sui dati CRM e restituire i risultati finali all'utente del report. Per ulteriori informazioni su RDL, vedi TechNet: Report Definition Language (SSRS).

Per creare o modificare i report RDL esistenti che possono essere utilizzati con Microsoft Dynamics 365, utilizzare FetchXML o T-SQL che viene quindi convertito in RDL tramite gli strumenti per la creazione di report. Nella tabella seguente sono elencate le differenze tra i report basati su SQL e quelli basati su Fetch in Microsoft Dynamics 365.

Area

Report basati su SQL

Report basato su Fetch

Versioni di Microsoft Dynamics 365 supportate

Microsoft Dynamics CRM (locale)

Microsoft Dynamics CRM Online e Microsoft Dynamics CRM (locale)

Linguaggio di query di report

Utilizza Transact-SQL (T-SQL), un set di estensioni di programmazione che fornisce un controllo completo delle transazioni tramite Structured Query Language (SQL).Ulteriori informazioni:TechNet: Guida di riferimento a Transact-SQL (Motore di database)

Utilizza FetchXML, un linguaggio Extensible Markup Language (XML) progettato specificamente per le query Microsoft Dynamics 365.Ulteriori informazioni:MSDN: Schema FetchXML

Richiede Estensione per la modifica dei report?

No

Provider di dati di file RDL

Il valore dell'elemento .rdl nel file <DataProvider> è impostato su SQL. Ad esempio:

<DataProvider>SQL</DataProvider>

Il valore dell'elemento .rdl nel file <DataProvider> è impostato su MSCRMFETCH. Ad esempio:

<DataProvider>MSCRMFETCH</DataProvider>

Query di report di file RDL

La query specificata per il recupero dei dati si trova nell'elemento secondario <CommandText> nell'elemento <Query> nella definizione di report (file .rdl) è una query SQL. Ad esempio, la query per recuperare i nomi di account per un report basato su SQL sarà:

<CommandText>SELECT name FROM FilteredAccount;</CommandText>

La query specificata per il recupero dei dati si trova nell'elemento secondario <CommandText> nell'elemento <Query> della definizione di report (file .rdl) è una query FetchXML. Ad esempio, la query per il recupero dei nomi di account per un report basato su Fetch sarà:

<CommandText>&lt;fetch version="1.0" output-format="xml-platform" mapping="logical"&gt;     &lt;entity name="account"&gt;        &lt;attribute name="name" /&gt;    &lt;/entity&gt;&lt;/fetch&gt;</CommandText>

Se lo desideri, puoi utilizzare uno strumento di terze parti, SQL2FetchXML, per convertire gli script SQL in FetchXML, quindi utilizzare la query FetchXML nei report basati su Fetch.Ulteriori informazioni:Guida di SQL2FetchXML

In questa sezione

In questa sezione sono riportate le informazioni necessarie per creare un nuovo report Microsoft Dynamics 365.

Ambiente di scrittura report utilizzando SQL Server Data Tools

Creare un nuovo report utilizzando SQL Server Data Tools

Sezioni correlate

Scrittura dei report di CRM 2015 locale

Utilizzare i report basati su SQL (solo CRM locale)

Pubblicare report

© 2016 Microsoft Corporation. Tutti i diritti sono riservati. Copyright