Qu'est-ce que SSRS?

SSRS est une plate-forme de rapports développée par Microsoft qui a été introduite pour la première fois en 2004. Il s'agit d'une plate-forme basée sur un serveur qui peut être utilisée pour des rapports interactifs tels que des rapports tabulaires, des graphiques, des graphiques sparkline, des graphiques, des cartes et des images.

Prérequis

Afin de travailler avec SSRS, voici les conditions préalables que vous devez avoir dans le cadre du logiciel:

  • SSDT - Outils de données SQL Server
  • Moteur de base de données SQL Server
  • Base de données AdventureWorks2014

Pour installer SSDT, veuillez suivre le lien ci-dessous:

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

Le lien pour la base de données AdventureWorks2014 peut être trouvé ici:

https://github.com/Microsoft/sql-server-samples/releases

Fonctionnement et architecture de SSRS

Les principaux composants de SSRS sont les suivants:

  • Générateur de rapports - Ce composant est essentiellement utilisé comme un utilitaire de glisser-déposer qui peut être utilisé pour choisir n'importe quelle fonctionnalité ou table et la faire glisser selon l'utilisation. Il s'exécute sur l'ordinateur client.
  • Report Designer - Ce composant est utilisé pour développer des rapports. Des rapports complexes peuvent être développés facilement en utilisant ce composant. Il s'agit d'un outil de publication hébergé dans SSDT (SQL Server Data Tools) ou Visual Studio.
  • Report Manager - Pour accéder à tous les rapports Web, nous pouvons utiliser Report Manager.
  • Report Server - Ce composant est utilisé pour stocker les métadonnées du moteur SQL Server.
  • Rapport de base de données du serveur - Ce composant est utilisé pour stocker les paramètres de sécurité, les définitions de rapport, les métadonnées, les données de livraison, etc.
  • Sources de données - Les composants du service de génération de rapports récupèrent des données à partir de sources de données telles que des sources de données multidimensionnelles, relationnelles ou traditionnelles.

Téléchargements et installation:

  1. SSDT avec Visual Studio 2017:

  • Suivez le lien ci-dessous pour installer Visual studio:

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2019

  • Maintenant, afin d'installer SSDT (et donc SSRS), allez-y et exécutez le programme d'installation de Visual Studio, sur l'écran à venir, veuillez sélectionner la charge de travail de stockage et de traitement des données, puis dans le résumé, veuillez cocher la case «Outils de données SQL Server».

Source de l'image: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/data-workload.png.webp?view=sql-server-2017

  1. Installation autonome SSDT:

  • Vous pouvez également installer SSDT en tant qu'installation autonome en téléchargeant le lien ci-dessous:

https://go.microsoft.com/fwlink/?linkid=2052454

  • Avant d'installer SSDT pour VS 2017 également, veuillez désinstaller les extensions de projet Analysis and Reporting Services.

Source de l'image: https: //docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/select-services.png.webp? View = sql-server-2017

Différents types de rapports SSRS:

Les différents types de création de rapports disponibles via SSRS sont les suivants:

  • Rapport paramétré - Ce rapport est basé sur les valeurs d'entrée. Les rapports paramétrés sont fréquemment utilisés pour créer des rapports tels que des rapports détaillés, la liaison, les sous-rapports et le filtrage.
  • Rapports liés - Ce rapport donne accès à un rapport existant et est un élément du serveur de rapports. Il est dérivé d'un rapport existant.
  • Rapports mis en cache - Afin de créer une copie des rapports traités, les rapports mis en cache peuvent être utilisés. En créant une copie, nous pouvons améliorer les performances en réduisant le nombre de demandes de traitement.
  • Rapports d'instantanés - Ces rapports contiennent les résultats de la requête qui ont été exécutés et les informations de disposition. Les rapports ne sont enregistrés nulle part, mais sont rendus dans un format d'affichage (comme HTML) au fur et à mesure qu'un utilisateur ou une application le demande.
  • Sous-rapports - Un rapport dans un rapport. Un sous-rapport vous présente un autre rapport dans le corps du rapport principal. Pour un sous-rapport, on peut utiliser un certain nombre de sources de données que le rapport principal.
  • Rapports de recherche - Les rapports de recherche permettent aux utilisateurs de contrôler et de voir les données qu'ils souhaitent voir. De cette façon, il gère la complexité du rapport.
  • Rapports d'extraction - Les rapports d'extraction sont ceux qui sont accessibles via un lien hypertexte via le rapport d'origine.

Options d'exportation pour les rapports SSRS

Il existe un certain nombre d'options disponibles pour le rendu des rapports dans SSRS:

  1. CSV
  2. XML
  3. Exceller
  4. HTML
  5. Acrobate
  6. Comme une image

Avantages de l'utilisation de SSRS

1. Génération de rapports plus rapide et moins chère sur les données relationnelles et de cube.

2. Il est gratuit avec le serveur MySQL.

3. SSRS est basé sur un serveur, il peut donc créer et distribuer les rapports via le Web.

4. Les utilisateurs ont accès aux fonctionnalités de niveau entreprise. Par exemple, connexion à de nombreuses sources de données, connectivité à MS SQL, Excel, Oracle, etc.

5. SSRS a une énorme communauté de soutien.

6. Il est facile de déployer des rapports centralisés à l'aide de SSRS.

7. Peu de compétences spécialisées sont nécessaires pour démarrer avec SSRS.

8. Il a permis une livraison plus rapide des rapports aux entreprises.

9. Il permet une définition de rapport basée sur XML où vous pouvez rendre vos rapports directement. Outre XML, il existe d'autres options de rendu comme HTML, CSV, etc.

10. De plus, la sécurité est gérée de manière très efficace et repose sur la méthode basée sur les rôles qui peut être mise en œuvre pour les dossiers et les rapports.

11. L'application et les rapports peuvent être créés dans le même environnement que le concepteur de rapports est intégré à visual studio.NET.

Inconvénients de l'utilisation de SSRS

1. Microsoft SSRS consomme beaucoup de ressources si vous EXÉCUTEZ DE GRANDS RAPPORTS. Il peut consommer une grande partie des ressources de votre serveur.

2. Il ne fonctionne que sur les fenêtres, ce qui entraîne certaines limitations à son utilisation.

3. L'interface SSRS devient obsolète.

4. La mise à niveau de SSRS pose une tâche difficile.

5. Les paramètres sont requis par les rapports afin d'être acceptés par l'utilisateur.

6. Power BI, encore un autre outil de génération de rapports de Microsoft, reprend SSRS.

7. Certaines fonctionnalités sont désactivées en fonction de la sortie souhaitée. Par exemple, si vous générez du HTML, aucune pagination ne sera disponible. De même, les options d'exploration ne sont pas fournies pour XML et CSV.

8. Il ne permettra pas d'ajouter un numéro de page dans le corps du rapport.

Articles recommandés

Cela a été un guide pour Qu'est-ce que SSRS?. Ici, nous avons discuté des composants, des types de rapports, du téléchargement et du processus d'installation de SSRS. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Qu'est-ce que XML?
  2. Questions d'entretiens chez SSRS
  3. Qu'est-ce que la sécurité réseau?
  4. Qu'est-ce que l'exploration de texte?