Mise en route de la création de rapports

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365 utilise les rapports RDL Microsoft SQL Server Reporting Services pour interroger les données Dynamics 365 et retourner des résultats personnalisés à l’utilisateur du rapport. Pour plus d'informations sur RDL, voir TechNet : Report Definition Language (SSRS).

Pour créer ou modifier des rapports RDL existants qui peuvent être utilisés avec Microsoft Dynamics 365, utilisez T-SQL ou FetchXML, qui est ensuite converti en RDL à l’aide des outils de création de rapports. Le tableau suivant répertorie les différences entre les rapports SQL et Fetch dans Microsoft Dynamics 365.

Aire

Rapport SQL

Rapport Fetch

Versions Microsoft Dynamics 365 prises en charge

Dynamics 365 (local)

Microsoft Dynamics 365 (Online) et Dynamics 365 (local)

RQL (Report Query Language)

Utilise Transact-SQL (T-SQL), un ensemble d’extensions de programmation qui fournissent un contrôle de transaction complet via un langage SQL (Structured Query Language).Pour plus d'informations :TechNet : Référence Transact-SQL (moteur de base de données)

Utilise FetchXML, un langage XML (Extensible Markup Language) conçu spécifiquement pour les requêtes Microsoft Dynamics 365.Pour plus d'informations :MSDN : Schéma FetchXML

Nécessite Extension de création de rapports ?

Non

Oui

Fournisseur de données du fichier .RDL

La valeur de l'élément <DataProvider> dans le fichier .rdl est définie sur SQL. Par exemple :

<DataProvider>SQL</DataProvider>

La valeur de l'élément <DataProvider> dans le fichier .rdl est définie sur MSCRMFETCH. Par exemple :

<DataProvider>MSCRMFETCH</DataProvider>

Requête de rapport du fichier .RDL

La requête spécifiée pour la récupération des données est dans le sous-élément <CommandText>, sous l'élément <Query> dans la définition du rapport (fichier .rdl) et est une requête SQL. Par exemple, la requête pour récupérer tous les noms de compte d'un rapport SQL sera :

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

La requête spécifiée pour la récupération des données est dans le sous-élément <CommandText>, sous l'élément <Query> dans la définition du rapport (fichier .rdl) et est une requête FetchXML. Par exemple, la requête pour récupérer tous les noms de compte d'un rapport Fetch sera :

<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>

Si vous le souhaitez, vous pouvez utiliser un outil tiers, SQL2FetchXML, pour convertir vos scripts SQL en FetchXML, puis utiliser la requête FetchXML dans vos rapports Fetch.Pour plus d'informations :Aide de SQL2FetchXML

Dans cette section

Cette section traite des éléments nécessaires pour créer un rapport Microsoft Dynamics 365.

Environnement de création de rapports avec SQL Server Data Tools

Créer un rapport avec SQL Server Data Tools

Sections connexes

Création de rapports et analyses avec Dynamics 365

Utilisation des rapports SQL (Dynamics 365 local uniquement)

Publier les rapports

© 2017 Microsoft. Tous droits réservés. Copyright