Créer un rapport avec SQL Server Data Tools
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
SQL Server Data Tools dans Microsoft Visual Studio est l'outil principal utilisé pour créer ou modifier des rapports.SQL Server Data Tools est un environnement de création de rapports qui vous permet de créer des rapports Microsoft SQL Server Reporting Services dans Microsoft Visual Studio. Le résultat final est un fichier .rdl contenant la définition de rapport que vous pouvez publier dans Microsoft Dynamics 365 pour afficher des rapports.
Vous pouvez aussi entrer des rapports à l'aide d'un éditeur de texte courant. Afin de réduire l’effort de création d’un rapport personnalisé, utilisez un fichier de définition de rapport (.rdl) existant qui fournit la plupart des fonctionnalités souhaitées, et modifiez-le. Pour plus d'informations sur le format des éléments XML dans un fichier .rdl, voir Référence RDL. Le rapport XML modifié peut être vérifié en utilisant le schéma XML spécifié. Reporting Services vérifie également la définition du rapport et rejettera un rapport si la définition est non valide lorsque vous essayez de télécharger le rapport dans Microsoft Dynamics 365.
Notes
Si le fichier .rdl contient une requête FetchXML, celle du RDL est validée par l'Extension de création de rapports Microsoft Dynamics CRM 2016, qui le valide en interne par rapport au schéma FetchXML. Pour plus d’informations, voir la rubrique Schéma Fetch XML dans le SDK Microsoft Dynamics CRM.
Contenu de la rubrique
Créer un rapport Fetch personnalisé (CRM Online et CRM local)
Créer un rapport SQL personnalisé (Microsoft Dynamics CRM local uniquement)
Créer un rapport Fetch personnalisé (CRM Online et CRM local)
Pour créer un rapport Fetch personnalisé :
Vérifiez que vous disposez d’une version prise en charge de Microsoft Visual Studio, de SQL Server Data Tools et de l’Extension de création de rapports Microsoft Dynamics CRM 2016, ainsi que des privilèges nécessaires.Pour plus d'informations :Environnement de création de rapports avec SQL Server Data Tools
Ouvrez Microsoft Visual Studio et créez un projet Report Server.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier Rapports, puis choisissez Ajouter un rapport.
Sélectionnez Suivant.
Dans la page Sélectionner la source de données, choisissez Nouvelle source de données et spécifiez les détails suivants :
Nom : Tapez un nom pour la source de données.
Type : Sélectionnez Microsoft Dynamics CRM Fetch.
Chaîne de connexion : Spécifiez la chaîne de connexion. La chaîne de connexion doit être spécifiée au format suivant :
ServerURL;OrganizationName;HomeRealmURL
Seul le paramètre ServerURL est obligatoire dans cette chaîne de connexion. Si OrganizationName n’est pas spécifié, la première organisation à laquelle appartient l’utilisateur exécutant cette requête est utilisée.HomeRealmURL représente l’URL d’accueil de domaine du fournisseur d’identité utilisé par votre organisation et est nécessaire si votre organisation utilise la fédération pour la gestion des entités. Contactez votre administrateur réseau pour déterminer l’URL d’accueil de domaine.
Choisissez Informations d’identification pour spécifier les informations d’identification pour vous connecter à Microsoft Dynamics 365 ou à Microsoft Dynamics CRM Online, puis choisissez Suivant.
Dans la page Créer la requête, tapez la requête FetchXML dans la zone Requête. Pour obtenir votre requête FetchXML, vous pouvez effectuer l’une des opérations suivantes :
Conseil
La méthode la plus simple pour créer la requête FetchXML d’un rapport consiste à créer une requête Recherche avancée qui fournit les résultats souhaités et à enregistrer la requête en tant que requête FetchXML comme décrit ici.
Obtenez la requête FetchXML à partir d’une requête Recherche avancée. Pour ce faire, ouvrez Microsoft Dynamics 365, choisissez Recherche avancée, créez la requête souhaitée, puis sous l’onglet Recherche avancée, choisissez Télécharger Fetch XML. Copiez la requête FetchXML dans la zone Requête des propriétés d’ensemble de données dans Microsoft Visual Studio.
Entrez manuellement la requête FetchXML, comme l’exemple suivant, qui crée un rapport qui affiche tous les comptes de 5000 employés ou plus.
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <entity name="account"> <attribute name="name" /> <attribute name="numberofemployees" /> <attribute name="accountnumber" /> <order attribute="name" descending="false" /> <filter type="and"> <condition attribute="numberofemployees" operator="gt" value="5000" /> </filter> </entity> </fetch>
Pour plus d'informations :MSDN : Générer des requêtes avec FetchXML dans le SDK Microsoft Dynamics CRM.
Cliquez sur Suivant.
Vérifiez les champs qui seront inclus au rapport. Sélectionnez Suivant.
Sélectionnez un style à appliquer au rapport, puis choisissez Suivant.
Vérifiez les champs qui seront inclus dans le rapport, puis entrez le nom du rapport, par exemple Comptes de plus de 5000 employés. Sélectionnez Terminer.
Conseil
Choisissez l’onglet Aperçu pour montrer l’apparence du rapport lorsqu’il est exécuté.
Cela génère un fichier .rdl portant le nom de rapport spécifié. Vous pouvez utiliser le fichier .rdl pour publier votre rapport personnalisé dans Microsoft Dynamics CRM Online à l'aide de l'assistant Rapport.Pour plus d'informations :Publier les rapports.
Créer un rapport SQL personnalisé (Microsoft Dynamics CRM local uniquement)
Pour créer un rapport SQL personnalisé à l’aide de SQL Server Data Tools :
Vérifiez que vous disposez d’une version prise en charge de Microsoft Visual Studio et de SQL Server Data Tools, ainsi que des privilèges nécessaires.Pour plus d'informations :Environnement de création de rapports avec SQL Server Data Tools
Ouvrez Microsoft Visual Studio et créez un projet Report Server.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier Rapports, puis choisissez Ajouter un rapport.
Sélectionnez Suivant.
Dans la page Sélectionner la source de données, choisissez Nouvelle source de données et spécifiez les détails suivants :
Nom : Tapez un nom pour la source de données.
Type : Sélectionnez Microsoft SQL Server.
Chaîne de connexion : Spécifiez la chaîne de connexion pour se connecter à l'instance de la base de données Microsoft SQL Server. Pour créer la chaîne de connexion, choisissez Modifier pour taper le nom du serveur SQL Server et la base de données organizationName_MSCRM. Pour indiquer les informations d’identification, sélectionnez Informations d’identification. Sélectionnez Suivant.
Dans la page Créer la requête, tapez la requête SQL à utiliser pour le rapport, puis choisissez Suivant. Par exemple, pour créer un rapport qui affiche tous les comptes de 5000 employés ou plus, où OrgName_MSCRM correspond au nom de la base de données d’organisation, utilisez la requête SQL ci-dessous.
Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase where NumberofEmployees > 5000 order by NumberofEmployees desc
Vous pouvez également créer une requête en choisissant Générateur de requêtes.
Dans la page Sélectionner le type de rapport, sélectionnez un rapport Tableau ou un rapport Matrice, puis choisissez Suivant.
Vérifiez les champs qui seront inclus au rapport. Sélectionnez Suivant.
Sélectionnez un style à appliquer au rapport, puis choisissez Suivant.
Vérifiez les champs qui seront inclus dans le rapport, puis entrez le nom du rapport, par exemple Comptes de plus de 5000 employés. Sélectionnez Terminer.
Conseil
Choisissez l’onglet Aperçu pour montrer l’apparence du rapport lorsqu’il est exécuté.
Cela génère un fichier .rdl portant le nom de rapport spécifié. Vous pouvez utiliser le fichier .rdl pour publier votre rapport personnalisé dans Microsoft Dynamics 365.Pour plus d'informations :Publier les rapports.
Pour plus d’informations sur la création d’un rapport à l’aide du Concepteur de rapports, voir Créer un rapport de tableau de base (Didacticiel SSRS).
Voir aussi
Environnement de création de rapports avec SQL Server Data Tools
Modifier un rapport SQL existant avec SQL Server Data Tools
Blog : Getting Started With Custom Reports In The Cloud
© 2016 Microsoft Corporation. Tous droits réservés. Copyright