×

En savoir plus

Boîte d'auteur


Discutez de votre projet

À propos de nous

Nous sommes un partenaire Microsoft Gold avec sa présence aux États-Unis et en Inde. Nous sommes un fournisseur de services informatiques dynamique et professionnel au service des entreprises et des startups, en les aidant à relever les défis de l'économie mondiale. Nous offrons des services dans le domaine de la consultation et de la mise en œuvre CRM, du développement d'applications, du développement d'applications mobiles, du développement Web et du développement offshore.

Services de création de rapports SQL Server

SQL Server Reporting Services (SSRS) -Guide du débutant

By Abhishek Singh / 20 décembre 2021

20 décembre 2021
SQL Server Reporting Services (SSRS) -Guide du débutant

SQL Server Reporting Services (SSRS) est un outil de création de rapports qui vous permet de produire des rapports bien définis avec des matrices et des tableaux sous forme de données, de graphiques, d'images et de diagrammes. Un serveur est disponible pour héberger ces rapports et nous pouvons exécuter ce serveur à tout moment en utilisant le paramètre défini par les utilisateurs.

Types de service de rapport :

1) Services d'intégration Microsoft SQL Server qui intègrent des données provenant de différentes sources.

2) Service d'analyse Microsoft SQL Server qui aide à l'analyse des données

3) Le service Microsoft SQL Server Reporting permet de créer un rapport graphique des données.

Intelligence d'affaires (SSDT-BI)

  • La Business Intelligence est une technique permettant de transformer des données en informations significatives et utiles à des fins d'analyse commerciale, ce qui permet de prendre une décision rapide.
  • Microsoft propose des outils pour transformer vos données d'entreprise en informations. Vous pouvez utiliser ces outils avec l'interface du studio visuel.
  • SQL Server Data Tool - Business Intelligence (SSDT-BI) remplace BIDS pour Visual Studio 2010, 2012, 2013 et 2015. Il sert le même objectif que BIDS, offrant un environnement de développement pour la création de solutions d'entreprise.

Comment installer SSRS ?

Vous pouvez configurer l'outil SSDT lors de l'installation de visual studio ou le télécharger séparément si vous ne le configurez pas lors de l'installation.

  1. Télécharger SSDT pour Visual Studio 2015 (17.4)
  2. Ouvrez l'image ISO.
  3. Exécutez le SSDTSetup.exe fichier.

Aussi, lisez: Microsoft Ignite novembre 2021 – Nouvelles annonces et capacités de Power Platform

Comment fonctionne le SSRS ?

1) Les utilisateurs du rapport sont les personnes qui travaillent avec les données et qui souhaitent obtenir des informations à partir des données. Ils envoient une requête au serveur SSRS.

2) Le serveur SSRS trouve les métadonnées du rapport et envoie une demande de données aux sources de données.

3) Les données renvoyées par la source de données sont fusionnées avec la définition du rapport dans un rapport.

4) Lorsque le rapport est élaboré, il est retourné au client.

Composants du rapport :

  • Base de données: Pour ajouter des données à un rapport, vous créez des ensembles de données. Chaque ensemble de données définit l'ensemble de résultats de l'exécution d'une commande de requête sur une source de données.
  • Les sources de données: La source de données contient les propriétés de connexion d'un rapport.
  • Paramètres: Les paramètres peuvent être utilisés pour tout, des critères d'une requête aux filtres d'un tableau matriciel en passant par le contrôle de la visibilité des objets sur un rapport. 

Aussi, lisez: Intégration de Business Central avec LeafLink Cannabis CRM

Types de SQL Server Reporting Services (SSRS) :

  • Table - Une table est définie comme une région de données qui affiche les données ligne par ligne. Il comporte des colonnes statiques : lorsque vous concevez votre rapport, vous déterminez le nombre de colonnes. Le tableau comporte des lignes dynamiques : elles s'étendent vers le bas pour accueillir les données.
  • Matrice - Une matrice est également appelée tableau croisé. Une région de données matricielles comprend à la fois des lignes et des colonnes dynamiques : elles se développent pour ajuster les données. Une matrice peut avoir des lignes et des colonnes statiques et des lignes et des colonnes dynamiques. 
  • Liste - Une liste est une région de données qui affiche des données organisées dans un style libre. Vous pouvez définir des éléments de rapport pour créer un formulaire avec des zones de texte, des images et d'autres régions de données positionnées n'importe où dans la liste.
  • Graphique - Un graphique montre les données sous forme graphique. Les exemples de graphiques intègrent des graphiques à secteurs, à barres et à courbes, mais de nombreux autres styles sont pris en charge.
  • Jauge - Une jauge affiche les données sous forme de plage avec un indicateur indiquant une valeur spécifique dans la plage.
  • Carte - Une carte permet de présenter des données dans un contexte géographique. Les données cartographiques peuvent être un fichier de formes ESRI, des données spatiales provenant d'une requête SQL Server ou des tuiles de carte Microsoft Bing.

Aussi, lisez: 5 étapes faciles pour le retour des ventes dans Business Central

Comment créer un rapport tabulaire à l'aide de Fetch XML

  1. Après l'installation réussie des outils SSDT et l'extension de création de la dynamique CRM, ouvrez le studio visuel et cliquez sur nouveau fichier -> nouveau projet.
  • Cliquez sur les services de reporting dans la section Business Intelligence et sélectionnez l'assistant de projet Report Server. Vous pouvez sélectionner l'emplacement en cliquant sur l'option Parcourir, à quel emplacement vous souhaitez enregistrer le projet de rapport.
  • Après avoir cliqué sur ok, vous verrez cette fenêtre ci-dessous, ici vous avez défini les propriétés de la source de données comme la chaîne de connexion et le type. Dans la chaîne de connexion, vous devez mettre l'URL de votre organisation.
  • Vous devez maintenant placer votre requête d'extraction ici dans cette chaîne de requête.
  • Sélectionnez le type de rapport tabulaire ou matriciel.
  • Maintenant que le rapport est prêt à être exécuté, vous pouvez prévisualiser le rapport en cliquant sur le bouton Aperçu.
  • Si vous souhaitez utiliser plus de fonctionnalités du rapport, vous pouvez cliquer avec le bouton droit sur l'écran et insérer les éléments en fonction de vos besoins.

Qu'est-ce que RDL ?

Le langage de définition de rapport est connu sous le nom de RDL. Il définit tous les aspects possibles d'un rapport à l'aide d'une grammaire XML validée par un schéma XML.

La description d'un rapport individuel est basée sur RDL. Il comprend des instructions pour le rendu de la conception du rapport au moment de l'exécution.

Rapports tabulaires

Utilisez un tableau pour afficher des données détaillées, gérer les données dans des groupes de lignes, ou les deux. Le modèle de tableau comprend trois colonnes avec une ligne détaillée pour les données et une ligne d'en-tête de tableau.

 La figure suivante illustre le modèle de table initial, sélectionné sur l'aire de conception :

Modèle de table sur la surface de conception, sélectionné.

Vous pouvez regrouper des données en écrivant votre expression, par un seul champ ou par plusieurs champs. Vous pouvez créer des groupes imbriqués ou des groupes adjacents indépendants et afficher des valeurs agrégées pour les données regroupées, ou ajouter des totaux aux groupes. Par exemple, si votre tableau contient un groupe de lignes nommé [Catégorie], vous pouvez ajouter un sous-total pour chaque groupe et un total pour le rapport. Pour améliorer l'apparence du tableau et mettre en évidence les données que vous souhaitez mettre en évidence, vous pouvez combiner des cellules et appliquer une mise en forme aux données et aux en-têtes de tableau.

Vous pouvez initialement masquer les données de détail ou de groupe et incorporer des bascules d'exploration vers le bas pour permettre à un utilisateur de sélectionner de manière interactive la quantité de données à afficher.

Rapports matriciels

La matrice est aussi simple qu'une forme tabulaire de SSRS, mais elle affichera les données regroupées par lignes et colonnes tandis que dans la forme tabulaire, les données ne sont regroupées que par lignes. Certaines des données que vous pourriez vous attendre à voir dans une ligne peuvent devenir un en-tête de colonne. C'est comme utiliser un tableau croisé dynamique dans une feuille de calcul.

Au moment de l'exécution, la matrice peut ajouter les colonnes et les lignes en fonction de votre requête d'extraction XML ou SQL au fur et à mesure que les données du rapport et les régions de données sont combinées, une matrice se développe horizontalement et verticalement sur la page.

Aussi, lisez: Puissance de Microsoft Power BI

Exemple de rapport SSRS

  • SSRS utilisé dans l'Institut de recherche médicale.
  • Considérons un échantillon de rapport SSRS d'un institut de recherche médicale où les patients sont recrutés pour différents essais cliniques.
  • L'équipe de l'institut construit une base de données pour chaque patient.
  • Une fois qu'ils acceptent de faire partie de l'essai, l'hôpital reçoit le paiement de la société pharmaceutique en fonction du prix auquel il est prêt à participer.
  • Sans SSRS, les établissements médicaux seraient tenus d'envoyer manuellement par courrier électronique un rapport à la société pharmaceutique avec le nombre total de participants hebdomadaires. L'institut doit également ajouter des détails sur le nombre de médicaments utilisés, chaque patient inclus dans l'essai et toutes les situations indésirables. Par conséquent, le temps consacré à la collecte et à l'envoi de ces données dans le format approprié peut prendre un temps précieux dans la clinique.
  • Si l'institut enregistrait des données, avec l'utilisation de l'outil SSRS, il serait en mesure de créer des rapports à la demande dans un format prédéfini.
  • La société pharmaceutique peut accéder au rapport sur le cloud avec SSRS, elle peut également exécuter le rapport à tout moment pour obtenir les dernières données de la clinique.

Récapitulation

SQL Server Reporting Services (SSRS) offre un ensemble d'outils et de services locaux qui créent, déploient et gèrent des rapports paginés et mobiles. La solution SSRS fournit de manière flexible des informations précises aux bons utilisateurs. Les utilisateurs peuvent ingérer les rapports via un navigateur Web, sur leur appareil mobile ou par courrier électronique. En outre, la dernière version de SSDT comprend les modèles de projet pour SQL Server 2016 Reporting Services ou version ultérieure (SSRS) : Report Server Project et Report Server Project Wizard.

[sc name="Power Platform"] [add_newsletter] [add_related_page_diff_contents blog_cat = "powerapps"]

SQL Server Reporting Services (SSRS) est un outil de création de rapports qui vous permet de produire des rapports bien définis avec des matrices et des tableaux sous forme de données, de graphiques, d'images et de diagrammes. Un serveur est disponible pour héberger ces rapports et nous pouvons exécuter ce serveur à tout moment en utilisant le paramètre défini par les utilisateurs.

Types de service de rapport :

1) Services d'intégration Microsoft SQL Server qui intègrent des données provenant de différentes sources.

2) Service d'analyse Microsoft SQL Server qui aide à l'analyse des données

3) Le service Microsoft SQL Server Reporting permet de créer un rapport graphique des données.

Intelligence d'affaires (SSDT-BI)

  • La Business Intelligence est une technique permettant de transformer des données en informations significatives et utiles à des fins d'analyse commerciale, ce qui permet de prendre une décision rapide.
  • Microsoft propose des outils pour transformer vos données d'entreprise en informations. Vous pouvez utiliser ces outils avec l'interface du studio visuel.
  • SQL Server Data Tool - Business Intelligence (SSDT-BI) remplace BIDS pour Visual Studio 2010, 2012, 2013 et 2015. Il sert le même objectif que BIDS, offrant un environnement de développement pour la création de solutions commerciales.

Comment installer SSRS ?

Vous pouvez configurer l'outil SSDT lors de l'installation de visual studio ou le télécharger séparément si vous ne le configurez pas lors de l'installation.

  1. Télécharger SSDT pour Visual Studio 2015 (17.4)
  2. Ouvrez l'image ISO.
  3. Exécutez le SSDTSetup.exe fichier.

Aussi, lisez: Microsoft Ignite novembre 2021 – Nouvelles annonces et capacités de Power Platform

Comment fonctionne le SSRS ?

1) Les utilisateurs du rapport sont les personnes qui travaillent avec les données et qui souhaitent obtenir des informations à partir des données. Ils envoient une requête au serveur SSRS.

2) Le serveur SSRS trouve les métadonnées du rapport et envoie une demande de données aux sources de données.

3) Les données renvoyées par la source de données sont fusionnées avec la définition du rapport dans un rapport.

4) Lorsque le rapport est élaboré, il est retourné au client.

Composants du rapport :

  • Base de données: Pour ajouter des données à un rapport, vous créez des ensembles de données. Chaque ensemble de données définit l'ensemble de résultats de l'exécution d'une commande de requête sur une source de données.
  • Les sources de données: La source de données contient les propriétés de connexion d'un rapport.
  • Paramètres: Les paramètres peuvent être utilisés pour tout, des critères d'une requête aux filtres d'un tableau matriciel en passant par le contrôle de la visibilité des objets sur un rapport. 

Aussi, lisez: Intégration de Business Central avec LeafLink Cannabis CRM

Types de SQL Server Reporting Services (SSRS) :

  • Tableau - Une table est définie comme une région de données qui affiche les données ligne par ligne. Il comporte des colonnes statiques : lorsque vous concevez votre rapport, vous déterminez le nombre de colonnes. Le tableau comporte des lignes dynamiques : elles s'étendent vers le bas pour accueillir les données.
  • Matrice - Une matrice est également appelée tableau croisé. Une région de données matricielles comprend à la fois des lignes et des colonnes dynamiques : elles se développent pour ajuster les données. Une matrice peut avoir des lignes et des colonnes statiques et des lignes et des colonnes dynamiques. 
  • Lister - Une liste est une région de données qui affiche des données organisées dans un style libre. Vous pouvez définir des éléments de rapport pour créer un formulaire avec des zones de texte, des images et d'autres régions de données positionnées n'importe où dans la liste.
  • Graphique - Un graphique montre les données sous forme graphique. Les exemples de graphiques intègrent des graphiques à secteurs, à barres et à courbes, mais de nombreux autres styles sont pris en charge.
  • Jauge - Une jauge affiche les données sous forme de plage avec un indicateur indiquant une valeur spécifique dans la plage.
  • Carte - Une carte permet de présenter des données dans un contexte géographique. Les données cartographiques peuvent être un fichier de formes ESRI, des données spatiales provenant d'une requête SQL Server ou des tuiles de carte Microsoft Bing.

Aussi, lisez: 5 étapes faciles pour le retour des ventes dans Business Central

Comment créer un rapport tabulaire à l'aide de Fetch XML

  1. Après l'installation réussie des outils SSDT et l'extension de création de la dynamique CRM, ouvrez le studio visuel et cliquez sur nouveau fichier -> nouveau projet.
  • Cliquez sur les services de reporting dans la section Business Intelligence et sélectionnez l'assistant de projet Report Server. Vous pouvez sélectionner l'emplacement en cliquant sur l'option Parcourir, à quel emplacement vous souhaitez enregistrer le projet de rapport.
  • Après avoir cliqué sur ok, vous verrez cette fenêtre ci-dessous, ici vous avez défini les propriétés de la source de données comme la chaîne de connexion et le type. Dans la chaîne de connexion, vous devez mettre l'URL de votre organisation.
  • Vous devez maintenant placer votre requête d'extraction ici dans cette chaîne de requête.
  • Sélectionnez le type de rapport tabulaire ou matriciel.
  • Maintenant que le rapport est prêt à être exécuté, vous pouvez prévisualiser le rapport en cliquant sur le bouton Aperçu.
  • Si vous souhaitez utiliser plus de fonctionnalités du rapport, vous pouvez cliquer avec le bouton droit sur l'écran et insérer les éléments en fonction de vos besoins.

Qu'est-ce que RDL ?

Le langage de définition de rapport est connu sous le nom de RDL. Il définit tous les aspects possibles d'un rapport à l'aide d'une grammaire XML validée par un schéma XML.

La description d'un rapport individuel est basée sur RDL. Il comprend des instructions pour le rendu de la conception du rapport au moment de l'exécution.

Rapports tabulaires

Utilisez un tableau pour afficher des données détaillées, gérer les données dans des groupes de lignes, ou les deux. Le modèle de tableau comprend trois colonnes avec une ligne détaillée pour les données et une ligne d'en-tête de tableau.

 La figure suivante illustre le modèle de table initial, sélectionné sur l'aire de conception :

Modèle de table sur la surface de conception, sélectionné.

Vous pouvez regrouper des données en écrivant votre expression, par un seul champ ou par plusieurs champs. Vous pouvez créer des groupes imbriqués ou des groupes adjacents indépendants et afficher des valeurs agrégées pour les données regroupées, ou ajouter des totaux aux groupes. Par exemple, si votre tableau contient un groupe de lignes nommé [Catégorie], vous pouvez ajouter un sous-total pour chaque groupe et un total pour le rapport. Pour améliorer l'apparence du tableau et mettre en évidence les données que vous souhaitez mettre en évidence, vous pouvez combiner des cellules et appliquer une mise en forme aux données et aux en-têtes de tableau.

Vous pouvez initialement masquer les données de détail ou de groupe et incorporer des bascules d'exploration vers le bas pour permettre à un utilisateur de sélectionner de manière interactive la quantité de données à afficher.

Rapports matriciels

La matrice est aussi simple qu'une forme tabulaire de SSRS, mais elle affichera les données regroupées par lignes et colonnes tandis que dans la forme tabulaire, les données ne sont regroupées que par lignes. Certaines des données que vous pourriez vous attendre à voir dans une ligne peuvent devenir un en-tête de colonne. C'est comme utiliser un tableau croisé dynamique dans une feuille de calcul.

Au moment de l'exécution, la matrice peut ajouter les colonnes et les lignes en fonction de votre requête d'extraction XML ou SQL au fur et à mesure que les données du rapport et les régions de données sont combinées, une matrice se développe horizontalement et verticalement sur la page.

Aussi, lisez: Puissance de Microsoft Power BI

Exemple de rapport SSRS

  • SSRS utilisé dans l'Institut de recherche médicale.
  • Considérons un échantillon de rapport SSRS d'un institut de recherche médicale où les patients sont recrutés pour différents essais cliniques.
  • L'équipe de l'institut construit une base de données pour chaque patient.
  • Une fois qu'ils acceptent de faire partie de l'essai, l'hôpital reçoit le paiement de la société pharmaceutique en fonction du prix auquel il est prêt à participer.
  • Sans SSRS, les établissements médicaux seraient tenus d'envoyer manuellement par courrier électronique un rapport à la société pharmaceutique avec le nombre total de participants hebdomadaires. L'institut doit également ajouter des détails sur le nombre de médicaments utilisés, chaque patient inclus dans l'essai et toutes les situations indésirables. Par conséquent, le temps consacré à la collecte et à l'envoi de ces données dans le format approprié peut prendre un temps précieux dans la clinique.
  • Si l'institut enregistrait des données, avec l'utilisation de l'outil SSRS, il serait en mesure de créer des rapports à la demande dans un format prédéfini.
  • La société pharmaceutique peut accéder au rapport sur le cloud avec SSRS, elle peut également exécuter le rapport à tout moment pour obtenir les dernières données de la clinique.

Récapitulation

SQL Server Reporting Services (SSRS) offre un ensemble d'outils et de services locaux qui créent, déploient et gèrent des rapports paginés et mobiles. La solution SSRS fournit de manière flexible des informations précises aux bons utilisateurs. Les utilisateurs peuvent ingérer les rapports via un navigateur Web, sur leur appareil mobile ou par courrier électronique. En outre, la dernière version de SSDT comprend les modèles de projet pour SQL Server 2016 Reporting Services ou version ultérieure (SSRS) : Report Server Project et Report Server Project Wizard.

Conseil Microsoft Power Platform

Encore une question? Vous êtes libre de me contacter ou de contacter d'autres experts de notre équipe pour vous présenter la véritable puissance de PowerApps.



invité
0 Commentaires
Commentaires en ligne
Voir tous les commentaires
0
J'adorerais vos pensées, veuillez commenter.x