Rapports Reporting Services (SSRS)
Les rapports paginés SQL Server Reporting Services sont des définitions de rapport XML qui incluent des données de rapport et des éléments de disposition du rapport. Sur un système de fichiers client, les définitions de rapport portent l'extension de fichier .rdl. Une fois publié, un rapport paginé correspond à un élément de rapport stocké sur le serveur de rapports ou le site SharePoint. Les rapports paginés constituent une partie de la plateforme de création de rapports sur le serveur fourni par Reporting Services. Vous pouvez également Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server.
Si vous ne connaissez pas Reporting Services, veillez à vérifier les informations dans Concepts de Reporting Services (SSRS).
Avantages des rapports Reporting Services paginés
Vous pouvez utiliser des solutions de rapport Reporting Services pour effectuer les opérations suivantes :
Utiliser un ensemble de sources de données qui fournissent une seule version des faits. Baser les rapports sur ces sources de données pour fournir une vue des données unifiée afin d'aider à prendre des décisions.
Visualiser vos données de plusieurs manières interconnectées à l'aide de régions de données. Afficher les données organisées dans des tables, des matrices ou des analyses croisées, développer/réduire les groupes, graphiques, jauges, indicateurs ou indicateur de performance clé, et cartes, avec la possibilité d'imbriquer des graphiques dans les tables.
Afficher des rapports pour votre usage personnel ou publier des rapports sur un serveur de rapports ou un site SharePoint pour les partager avec votre équipe ou organisation.
Définir un rapport une fois et l'afficher de diverses façons. Vous pouvez exporter le rapport vers plusieurs formats de fichiers, ou fournir le rapport aux abonnés en tant que fichier électronique ou fichier partagé. Vous pouvez créer plusieurs rapports liés qui appliquent des jeux de paramètres distincts à la même définition de rapport.
Utiliser les parties de rapports, les sources de données partagées, les requêtes partagées et les sous-rapports pour définir des visualisations de données en vue de leur réutilisation.
Notes
Les parties de rapport sont dépréciées pour toutes les versions de SQL Server Reporting Services à partir de SQL Server Reporting Services 2019 et toutes les versions de Power BI Report Server à partir de Power BI Report Server (septembre 2022).
Gérer les sources de données de rapport indépendamment de la définition de rapport. Par exemple, vous pouvez passer d'une source de données de test à une source de données de production sans modifier le rapport.
Concevoir des rapports dans une disposition de forme libre. La mise en page de rapport n'est pas limitée aux bandes d'informations. Vous pouvez organiser l'affichage des données sur la page de manière à favoriser la compréhension, l'analyse et l'action.
Activer les actions d'extraction, développer/réduire les bascules, les boutons de tri, les info-bulles et les paramètres de rapport pour permettre l'interaction des lecteurs du rapport avec le rapport. Utiliser les paramètres de rapport associés à des expressions que vous entrez pour permettre aux lecteurs du rapport de contrôler la façon dont les données sont filtrées, regroupées et triées.
Définir des expressions qui vous permettent de personnaliser la façon dont les données de rapport sont filtrées, regroupées et triées.
Étapes du traitement des rapports
Lorsque vous créez un rapport, vous définissez un fichier de définition de rapport (.rdl) au format XML. Ce fichier contient toutes les informations nécessaires pour combiner les données et la mise en page du rapport par le processeur de rapports. Lorsque vous affichez un rapport, le rapport passe par les étapes suivantes :
Compilation. Évalue les expressions dans la définition de rapport et stocke le format intermédiaire compilé en interne sur le serveur de rapports.
Traitement. Exécute les requêtes de dataset, puis combine le format intermédiaire avec les données et la mise en page.
Rendu. Envoie le rapport traité à une extension de rendu pour déterminer la quantité d'informations pouvant tenir sur chaque page et crée le rapport paginé.
Exportation (facultatif). Exporte le rapport vers un autre format de fichier.
Pour plus d’informations, consultez Étapes des rapports dans Concepts de Reporting Services (SSRS).
Créer des rapports paginés
Pour créer un rapport paginé, procédez comme suit :
Déterminez l'objectif du rapport. Identifiez l'objectif du rapport pour le public qui l'utilise. Un rapport bien conçu fournit des informations qui aboutissent à une analyse et à une action. Les décisions de conception prises lors de cette étape influencent votre choix de paramètres de rapport, de mise en page de rapport et d'affichage de rapport. Pour plus d’informations, consultez Planification d’un rapport (Générateur de rapports) et Conseils de création de rapport (Générateur de rapports et SSRS).
Sélectionnez le type de requête. Déterminez s'il faut utiliser une requête de dataset généralisée et partagée ou une requête de dataset spécifique à votre ensemble de rapports. Il est facile de gérer un dataset partagé avec une requête généralisée destinée à être utilisée par plusieurs rapports, mais chaque concepteur de rapports doit filtrer les données autant que nécessaire pour son ensemble de rapports. Pour plus d'informations, consultez Données de rapport (SSRS).
Planifiez les vues de données associées. Planifiez l'affichage pour les lecteurs de votre rapport. Les rapports de synthèse permettant d'explorer des données de détail constituent une approche très utile pour gérer de grands volumes de données. Pour plus d’informations, consultez Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS).
Configurez les autorisations. Planifiez la stratégie pour accorder le niveau d'autorisations approprié. Une stratégie commune consiste à créer une structure de dossiers sur le serveur de rapports et accorder l'accès aux rapports et rôles basés sur les éléments associés aux rapports, ainsi qu'à la sécurité des dossiers. Pour plus d'informations, consultez Sécuriser les rapports.
Choisissez un environnement de création. La prise en charge des fonctionnalités varie selon les outils de création. Pour plus d’informations, consultez Outils de Reporting Services.
Pour chaque rapport :
Identifiez les sources de données. Définissez les sources de données de rapport, un pour chaque source de données. Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et SSRS.
Choisissez les données à utiliser à partir de chaque source. Pour chaque source de données, définissez les datasets de rapport. Chaque dataset inclut une requête pour spécifier les données à utiliser. Si vous avez des paramètres de rapport, définissez un dataset pour remplir une liste de valeurs disponibles pour chaque paramètre. Pour plus d’informations, consultez Jeux de données du rapport (SSRS) et Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Choisissez une visualisation des données. Pour chaque dataset, sélectionnez la région de données à utiliser pour l'affichage des données. Choisissez dans la liste de tables, graphiques, jauges et cartes. Pour plus d’informations, consultez les articles suivants :
Personnalisez les données et la mise en page. Concevez la mise en page du rapport. Une définition de rapport comporte un corps de rapport, des sources de données, des datasets, des régions de données, des zones de texte, des lignes et des images. Les rectangles sont utilisés comme conteneurs pour la mise en page ainsi que les éléments visuels. Personnalisez chaque région de données en écrivant des expressions pour contrôler le filtrage, le regroupement, le tri, le format et l'affichage des données. Ajoutez les noms de rapport, les emplacements, et d'autres informations d'identification qui permettent de gérer des dizaines ou des centaines de rapports. Ajoutez conteneurs et des éléments visuels pour organiser les éléments de mise en page sur la page. Pour plus d’informations, consultez les articles suivants :
Configurez les fonctionnalités d'interactivité. Ajoutez des fonctionnalités d'interactivité pour les lecteurs de votre rapport. Par exemple, ajoutez des boutons de tri ou des éléments de bascule pour afficher les requêtes. Pour plus d’informations, consultez Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS).
Vérifiez et effectuez une itération au sein de la création. Affichez un aperçu du rapport. Publiez une version préliminaire pour obtenir des commentaires des lecteurs de votre rapport. Itérez au sein de la création.
Examinez la solution de création de rapports. Vérifiez que l'ensemble des rapports interagissent correctement.
Prenez en compte les composants pouvant être réutilisés. Déterminez si les sources de données ou les requêtes de dataset peuvent être partagées en vue d'une réutilisation. Dans l'affirmative, sur le serveur de rapports ou site SharePoint, créez des sources de données partagées et des datasets partagés. Déterminez si les régions de données conviennent pour la réutilisation en tant que parties de rapports. Pour plus d’informations, consultez Parties de rapports dans le Concepteur de rapports (SSRS).
Afficher un aperçu des rapports
Chaque outil de création de rapports prend en charge l'affichage de l'aperçu d'un rapport. Pour plus d’informations, consultez la section Prévisualiser un rapport paginé dans Concevoir des rapports avec Report Designer (SSRS) et Prévisualiser des rapports dans Report Builder.
Enregistrer ou publier des rapports
Chaque outil de création prend en charge l'enregistrement d'un rapport localement ou la publication du rapport sur un serveur de rapports ou un site SharePoint. Pour plus d’informations, consultez la section Enregistrer et déployer des rapports paginés dans Concevoir des rapports avec Report Designer (SSRS) et Enregistrer des rapports (Report Builder).
Afficher les rapports
En plus de l'aperçu d'un rapport enregistré localement ou publié sur un serveur de rapports, vous pouvez fournir un large éventail d'affichages pour les lecteurs de votre rapport. Pour afficher un rapport :
Navigateur. Utilisez le service Web Report Server ou le site SharePoint pour afficher les rapports publiés. Sur un site SharePoint, vous pouvez également configurer un composant WebPart pour afficher les rapports publiés. Pour plus d’informations, consultez les articles suivants :
Remise. Configurez un abonnement pour remettre les rapports aux personnes souhaitant les lire dans un dossier de messagerie ou dans un dossier partagé. Pour plus d’informations, consultez Abonnements et remise (Reporting Services).
exportation. Dans la barre d'outils de la visionneuse de rapports, un lecteur du rapport peut exporter un rapport dans un autre format de fichier. Les formats de fichier d'exportation peuvent être configurés par l'administrateur du serveur de rapports. Pour plus d’informations, consultez Exporter des rapports (Générateur de rapports et SSRS)
Impression. Un lecteur de rapport peut imprimer un rapport ou des pages d'un rapport selon la façon dont il est affiché. Pour plus d’informations, consultez Imprimer des rapports (Générateur de rapports et SSRS).
Application Web ou Windows Form. Utilisez Visual Studio pour développer une application qui facilite la création de rapports via SSRS. Pour plus d’informations, consultez [Intégration de Reporting Services dans des applications.
Gérer les rapports
Pour gérer un rapport publié :
Sources de données. Les sources de données incorporées et partagées sont gérées indépendamment de la définition de rapport.
DataSets. Les datasets partagés sont gérés indépendamment de la définition de rapport.
Paramètres. Les paramètres sont gérés indépendamment de la définition de rapport. Une fois les paramètres modifiés sur le serveur de rapports, les clients de création de rapports ne peuvent pas publier sur les modifications effectuées sur le serveur.
Ressources. Les images et les données spatiales dans les fichiers de forme ESRI sont des ressources qui peuvent être publiées et gérées indépendamment de la définition de rapport.
Cache de rapports. En planifiant l'exécution de rapports volumineux durant les heures creuses, vous diminuez l'impact de leur traitement sur le serveur de rapports pendant les heures d'activité principale de l'entreprise.
Instantanés. Utilisez les instantanés de rapport lorsque vous voulez fournir des résultats homogènes à plusieurs utilisateurs devant travailler sur des jeux de données identiques. Avec des données volatiles, un rapport à la demande peut produire des résultats différents en l'espace d'une minute. En revanche, un instantané de rapport vous permet d'effectuer des comparaisons valides par rapport à d'autres rapports ou peut servir d'outil d'analyse contenant des données toutes datées d'un même point dans le temps.
Historique de rapport. En créant une série d'instantanés, vous pouvez générer l'historique d'un rapport qui montre les modifications des données dans le temps.
Pour plus d’informations sur le niveau de performance, consultez Niveau de performance, instantanés, mise en cache (Reporting Services).
Sécuriser les rapports
Pour sécuriser un rapport :
En tant qu'administrateur du serveur de rapports, identifiez le système d'autorisation et d'authentification utilisé pour votre installation de Reporting Services . Par défaut, Reporting Services utilise l'authentification Windows, la sécurité intégrée, et l'attribution de rôle pour contrôler l'accès aux rapports publiés. Pour plus d’informations, consultez Rôles et autorisations (Reporting Services) et Sécurité et protection de Reporting Services.
Créer des notifications en fonction de données de rapport
Vous pouvez créer des alertes de données pour les rapports publiés sur un site SharePoint. Les alertes de données sont basées sur les flux de données des régions de données dans le rapport. Par défaut, les régions de données sont nommées automatiquement. Les auteurs de rapport peuvent faciliter la création d'alertes de données dans leurs rapports en nommant les régions de données en fonction de leur objectif métier. Si vous créez une alerte de données, vous êtes averti par message électronique lorsque les données remplissent les critères que vous spécifiez. Pour plus d’informations, consultez Génération de flux de données à partir de rapports (Générateur de rapports et SSRS), Créer une alerte de données dans le Concepteur d’alertes et Alertes de données Reporting Services.
Mettre à niveau des rapports
Reporting Services prend en charge plusieurs versions des définitions de rapports, serveurs de rapports et sites SharePoint. Pour mettre à niveau un rapport :
Mettez à niveau une installation du serveur de rapports. Les rapports compilés stockés sur le serveur de rapports sont automatiquement mis à niveau lors de la première utilisation. La définition de rapport (.rdl) n'est pas modifiée. Pour plus d'informations, consultez Upgrade and Migrate Reporting Services.
Ouvrez u rapport dans un environnement de création de rapports. La définition de rapport est mise à niveau dans la plupart des cas. Pour plus d’informations, consultez Mettre à niveau des rapports et Déploiement et prise en charge des versions dans SQL Server Data Tools (SSRS).
Dépanner les rapports
Pour dépanner un rapport :
Déterminez où se produit le problème. Vérifiez les informations dans Étapes d'un rapport.
Déterminez où vous pouvez rechercher plus d'informations. Par exemple, pour la création de rapports qui inclut des expressions, l'outil Concepteur de rapports fournit plus d'informations sur les problèmes d'évaluation d'expression que l'outil Générateur de rapports. Pour les erreurs de traitement des rapports, les fichiers journaux contiennent des informations détaillées.