Partager via


Créer un rapport à l’aide des outils de données SQL Server

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

Vous pouvez également créer des rapports à l’aide d’un éditeur de texte courant. Pour 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 Référence du langage de définition de rapport. Le code XML du rapport modifié peut être vérifié à l’aide du schéma XML spécifié. Reporting Services vérifiera également la définition du rapport et rejettera un rapport si la définition n’est pas valide lorsque vous essayez de télécharger le rapport.

Remarque

Si le fichier .rdl contient une requête FetchXML, la requête dans la RDL est validée par l’extension de création de rapports Microsoft Dynamics CRM 2016, qui la valide en interne par rapport au schéma FetchXML.

Créer un rapport personnalisé basé sur Fetch

Pour créer un rapport personnalisé basé sur Fetch :

  1. Assurez-vous que vous disposez d’une version prise en charge de Visual Studio, de SQL Server Data Tools, de l’extension de création de rapports Microsoft Dynamics CRM 2016 et des privilèges nécessaires. Pour plus d’informations : Environnement d’écriture de rapports à l’aide de SQL Server Data Tools

  2. Ouvrez Visual Studio, puis créez un projet de serveur de rapports.

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

  4. Cliquez sur Suivant.

  5. Dans la page Sélectionner la source de données , sélectionnez Nouvelle source de données, puis spécifiez les détails suivants :

    • Nom : saisissez 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 ;Nom de l’organisation ; AccueilDomaineURL

      Dans cette chaîne de connexion, seule ServerURL est obligatoire. Si OrganizationName n’est pas spécifié, la première organisation à laquelle appartient l’utilisateur exécutant cette requête est utilisée. HomeRealmURL est l’URL du domaine d’accueil du fournisseur d’identité utilisé par votre organisation et est nécessaire lorsque votre organisation utilise la fédération pour la gestion des identités. Contactez votre administrateur réseau pour déterminer l’URL du domaine d’origine.

      Sélectionnez Informations d’identification pour spécifier les informations d’identification pour se connecter aux applications Dynamics 365 for Customer Engagement ou aux applications Dynamics 365 for Customer Engagement, puis sélectionnez Suivant.

  6. Sur la page Concevoir la requête , tapez la requête FetchXML dans la zone Requête . Pour obtenir cette requête, vous pouvez effectuer l’une des opérations suivantes :

    • Obtenez le FetchXML à partir d’une requête de recherche avancée. Pour ce faire, ouvrez une application Customer Engagement (locale), sélectionnez Recherche avancée, créez la requête souhaitée, puis sous l’onglet Recherche avancée , sélectionnez Télécharger l’extraction XML. Copiez le fichier FetchXML dans la zone Requête des propriétés du jeu de données dans Visual Studio.

    • Entrez manuellement la requête FetchXML. Cet exemple montre 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>  
      

    Cliquez sur Suivant.

  7. Vérifiez les champs qui seront inclus dans le rapport, puis sélectionnez Suivant.

    • L’extension de création de rapports ajoute des champs supplémentaires en fonction du type de données. Les nombres, les dates, les recherches et les ensembles d’options ont un champ Nom et un champ Valeur supplémentaires. Par exemple, si le FetchXML inclut l’attribut createdon , deux champs sont disponibles : createdon et createdonValue.
      • fieldName (exemple : createdon)
        • Ce champ est une chaîne formatée en fonction des paramètres de format de l’utilisateur. Il est destiné à être affiché uniquement. La conversion de la valeur dans son type de données d’origine peut entraîner une erreur. Par exemple, une expression telle que peut =CDate(Fields!createdon.Value) échouer ou donner une date incorrecte si le format de date ne correspond pas aux paramètres régionaux sur le serveur de rapports.
        • Pour les champs de jeu d’options, la valeur est le texte affiché de la valeur du jeu d’options.
        • Pour les champs de recherche, la valeur est le champ de nom principal de l’enregistrement lié.
      • fieldNameValeur (exemple : createdonValue)
        • Ce champ est la valeur brute non formatée du champ en fonction du type de données. Les champs peuvent être ajustés et formatés pour un affichage spécifique à l’utilisateur à l’aide des paramètres de format CRM_ masqués.
        • Pour les champs datetime, il s’agit de la valeur UTC.
        • Pour les champs numériques ou monétaires, il s’agit de la valeur numérique non formatée.
        • Pour les champs d’options, il s’agit de la valeur du numéro d’option.
        • Pour les champs de recherche, il s’agit du Guid du champ de recherche.
  8. Sélectionnez un style à appliquer au rapport, puis sélectionnez Suivant.

  9. Vérifiez les champs qui seront inclus dans le rapport et entrez un nom pour le rapport, par exemple Comptes de plus de 5 000 employés. Sélectionnez Terminer.

  10. Si vous souhaitez voir comment le rapport s’affiche lorsqu’il est exécuté, sélectionnez l’onglet Aperçu .

    Cela génère un fichier .rdl avec le nom de rapport spécifié. Vous pouvez utiliser ce fichier pour publier votre rapport personnalisé dans les applications Dynamics 365 for Customer Engagement à l’aide de l’Assistant Rapport. Pour plus d’informations : Publier des rapports

Voir aussi

Environnement de rédaction de rapports