Share via


Créer un rapport avec SQL Server Data Tools

 

Date de publication : janvier 2017

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

SQL Server Data Tools est un environnement de création de rapports qui vous permet de créer ou de modifier des rapports Microsoft SQL Server Reporting Services dans Microsoft Visual Studio. Le résultat final est un fichier .rdl de définition de rapport contenant la définition de rapport que vous pouvez publier dans Microsoft Dynamics 365 pour afficher des rapports.

Vous pouvez également créer des rapports à l'aide d'un éditeur de texte courant. Afin de réduire l’effort de création d’un rapport personnalisé, modifiez un fichier .rdl existant qui fournit la plupart des fonctionnalités souhaitées. Pour plus d'informations sur le format des éléments XML dans un fichier .rdl, consultez Langage de définition de rapport (SSRS, Report Definition Language). 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'Microsoft Dynamics 365Extension de création de rapports, qui le valide en interne par rapport au schéma FetchXML. Pour plus d'informations, consultez MSDN: Fetch XML Schema.

Contenu de la rubrique

Créer un rapport Fetch personnalisé (Dynamics 365 (en ligne) et Dynamics 365 local)

Créer un rapport SQL personnalisé (Dynamics 365 local uniquement)

Créer un rapport Fetch personnalisé (Dynamics 365 (en ligne) et Dynamics 365 local)

Pour créer un rapport Fetch personnalisé :

  1. Vérifiez que vous disposez d’une version prise en charge de Microsoft Visual Studio, de SQL Server Data Tools, de Microsoft Dynamics 365Extension de création de rapports, ainsi que des privilèges nécessaires.Pour plus d'informations :Environnement de création de rapports avec SQL Server Data Tools

  2. Ouvrez Microsoft Visual Studio, puis créez un projet Report Server.

  3. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Rapports, puis cliquez sur Ajouter un rapport.

  4. Cliquez sur Suivant.

  5. Sur la page Sélectionner la source de données, cliquez sur Nouvelle source de données, puis spécifiez les détails suivants :

    • Nom : Tapez un nom pour la source de données.

    • Type : Sélectionnez Microsoft Dynamics 365 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.

      Cliquez sur Informations d'identification pour spécifier les informations d'identification pour vous connecter à Microsoft Dynamics 365 ou à Microsoft Dynamics 365 (Online), puis cliquez sur Suivant.

  6. Dans la page Créer la requête, tapez la requête FetchXML dans la zone Requête. Pour obtenir cette requête, vous pouvez :

    • Obtenez la requête FetchXML à partir d’une requête Recherche avancée. Pour ce faire, ouvrez Microsoft Dynamics 365, cliquez sur Recherche avancée, créez la requête souhaitée, puis sous l’onglet Recherche avancée, cliquez sur 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 de FetchXML. L'exemple suivant explique comment créer un rapport qui affiche tous les comptes de 5 000 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

    Cliquez sur Suivant.

  7. Vérifiez les champs qui seront inclus au rapport, puis cliquez sur Suivant.

  8. Sélectionnez un style à appliquer au rapport, puis cliquez sur Suivant.

  9. Vérifiez les champs qui seront inclus au rapport, puis entrez le nom du rapport, par exemple Comptes de plus de 5 000 employés. Cliquez sur Terminer.

  10. Pour visualiser la forme sous laquelle le rapport apparaîtra lorsqu'il sera exécuté, cliquez sur l'onglet Aperçu.

Cela génère un fichier .rdl portant le nom de rapport spécifié. Vous pouvez utiliser ce fichier pour publier votre rapport personnalisé dans Microsoft Dynamics 365 (Online) à l'aide de l'Assistant Rapport.Pour plus d'informations :Publier les rapports

Créer un rapport SQL personnalisé (Dynamics 365 local uniquement)

Pour créer un rapport SQL personnalisé à l’aide de SQL Server Data Tools :

  1. Vérifiez que vous disposez d’une version prise en charge de Microsoft Visual Studio, 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

  2. Ouvrez Microsoft Visual Studio, puis créez un projet Report Server.

  3. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Rapports, puis cliquez sur Ajouter un rapport.

  4. Cliquez sur Suivant.

  5. Sur la page Sélectionner la source de données, cliquez sur Nouvelle source de données, puis spécifiez les informations suivantes :

    • 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, cliquez sur Modifier pour taper le nom du SQL Server et la base de données organizationName_MSCRM. Pour indiquer les informations d’identification, sélectionnez Informations d’identification. Cliquez sur Suivant.

  6. Dans la page Créer la requête, tapez la requête SQL à utiliser pour le rapport, puis cliquez sur Suivant. Par exemple, pour créer un rapport qui affiche tous les comptes de 5 000 employés ou plus, où OrgName_MSCRM correspond au nom de la base de données d’organisation, utilisez la requête ci-dessous.

    Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase where NumberofEmployees > 5000 order by NumberofEmployees desc
    

    Ou, vous pouvez également créer une requête en choisissant Générateur de requêtes.

  7. Dans la page Sélectionner le type de rapport, sélectionnez un rapport Tableau ou un rapport Matrice, puis cliquez sur Suivant.

  8. Vérifiez les champs qui seront inclus au rapport, puis cliquez sur Suivant.

  9. Sélectionnez un style à appliquer au rapport, puis cliquez sur Suivant.

  10. Vérifiez les champs qui seront inclus au rapport, puis entrez le nom du rapport, par exemple Comptes de plus de 5 000 employés. Cliquez sur Terminer.

  11. Pour visualiser la forme sous laquelle le rapport apparaîtra lorsqu'il sera exécuté, cliquez sur l'onglet Aperçu.

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

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