Scénarios Reporting Services

Reporting Services est une solution de création de rapports d'entreprise qui répond à un large éventail de scénarios d'implémentation. Vous pouvez utiliser les applications et les outils inclus dans Reporting Services pour créer, gérer et distribuer des rapports. Les outils et les applications prêts à l'emploi sont à la disposition des concepteurs de rapports experts et des travailleurs de l'information qui recherchent un moyen facile de créer leurs propres rapports et d'analyser des données professionnelles. Si vous êtes développeur, vous pouvez intégrer les fonctionnalités de Reporting Services dans une application personnalisée ou les étendre pour bénéficier de la prise en charge de celles dont vous avez besoin.

Gestion et traitement des rapports de bout en bout avec les outils et les applications Reporting Services

Les outils et les applications disponibles dans Reporting Services proposent un choix complet de fonctionnalités qui, en matière de création de rapports, répondent aux besoins des entreprises. Reporting Services offre une prise en charge intégrée des fonctions de création de rapports pour de nombreux types de sources de données fréquemment employés. De même, les rapports peuvent être restitués et distribués sous divers formats courants, tels que Microsoft Office Word et Excel ou Adobe PDF. Bien que les définitions de rapport puissent être modifiées par programmation, aucune connaissance en programmation n'est nécessaire pour l'utilisation des outils et des applications Reporting Services.

  • Les administrateurs de serveurs de rapports et les gestionnaires de contenu peuvent avoir recours à SQL ServerManagement Studio, au Gestionnaire de rapports et à l'outil de configuration de Reporting Services pour déployer et gérer le contenu d'un serveur de rapports. Ils peuvent également créer des modèles de rapport de données professionnelles à utiliser comme sources de données du rapport à l'aide du Générateur de modèles.

  • Chaque auteur de rapport peut faire appel aux services du Concepteur de rapports ou du Générateur de rapports pour créer des rapports qui permettent de visualiser des données professionnelles dans des formats classiques et interactifs.

  • Au moyen du Gestionnaire de rapports, de composants WebPart SharePoint ou d'un navigateur Web, des utilisateurs professionnels peuvent visualiser des rapports à la demande ou s'abonner à des rapports remis via leur messagerie.

Pour plus d'informations sur les outils disponibles, consultez Fonctionnalités de Reporting Services, Composants et outils de Reporting Services et Reporting Services dans Business Intelligence Development Studio. Pour plus d'informations sur le développement et la gestion des solutions de création de rapports d'entreprise, consultez les rubriques Conception et implémentation de rapports et Administration.

Intégration SharePoint

Vous pouvez configurer un serveur de rapports à exécuter dans le cadre du déploiement d'un produit ou d'une technologie SharePoint et utiliser les fonctionnalités de collaboration et de gestion centralisée des documents de Windows SharePoint Services 3.0 ou Office SharePoint Server 2007 avec Reporting Services. Pour plus d'informations, consultez Intégration de Reporting Services et de la technologie SharePoint.

Création de rapports ad hoc avec le Générateur de rapports et exploration de données pilotée par les modèles

Les travailleurs de l'information doivent bénéficier d'un outil simple d'utilisation qui leur permet d'accéder à des données professionnelles ou de créer des rapports ad hoc. Reporting Services propose pour cela le Générateur de rapports et le Générateur de modèles qui simplifient le processus de création de rapports ad hoc grâce à des modèles de rapport et des modèles déjà générés de données professionnelles. Les modèles de rapport sont stockés et sécurisés sur un serveur de rapports sous la forme de sources de données à la disposition de tous les outils de création Reporting Services. Les rapports créés dans le Générateur de rapports peuvent aussi être enregistrés sur un serveur de rapports où ils peuvent être gérés et distribués de la même manière que n'importe quel autre rapport Reporting Services.

Le Générateur de rapports offre également une fonctionnalité de rapport généré interactif qui permet aux utilisateurs de cliquer sur des éléments dans le rapport et de consulter à la volée des données qui s'y rapportent dans le modèle de rapport. Vous pouvez joindre des rapports personnalisés au modèle de rapport qui s'affichent dès que vous cliquez sur le champ de données approprié. Pour plus d'informations sur la création de rapports ad hoc, consultez Conception et implémentation de rapports à l'aide du Générateur de rapports version 1.0. Pour plus d'informations sur l'utilisation du Générateur de rapports ou du Générateur de modèles dans ce scénario, consultez Composants et outils de Reporting Services.

Scénarios de développement pour les développeurs d'entreprise et tiers

Reporting Services prend en charge divers scénarios pour les développeurs désireux d'ajouter des fonctionnalités de création de rapports à des applications d'entreprise ou des logiciels professionnels tiers.

Intégration des applications

Les développeurs peuvent faire appel à Reporting Services pour inclure des fonctionnalités de création de rapports dans leurs applications. En offrant un moyen de générer des données que les applications sont en mesure de suivre, créer ou surveiller, l'ajout de rapports vient compléter l'éventail des fonctionnalités qu'offrent certaines de ces applications. Utilisez le Concepteur de rapports pour créer des rapports basés sur une source de données issue de votre application ou à la disposition du public. À l'aide des API, définissez l'accès et la prise en charge de toutes les fonctionnalités intégrées du serveur de rapports. Pour plus d'informations, consultez le Guide du développeur (en anglais) de Reporting Services.

Vous pouvez également inclure les contrôles ReportViewer dans MicrosoftVisual Studio si votre application n'a pas besoin de toutes les fonctionnalités du serveur de rapports. Contrairement à Reporting Services, les contrôles ReportViewer peuvent être distribués avec une application.

Serveur Web ReportViewer Visual Studio et contrôles Windows Forms pour incorporation des rapports dans des applications personnalisées

Visual Studio offre des fonctionnalités Reporting Services par le biais d'un contrôle ReportViewer que vous pouvez incorporer dans d'autres applications et d'une version du Concepteur de rapports et de l'Assistant Rapport intégrée dans Visual Studio. Le contrôle incorpore les fonctions de traitement et d'affichage des rapports directement dans votre application. Pour plus d'informations sur le Concepteur de rapports Visual Studio et les contrôles ReportViewer, consultez Contrôles Reporting Services et ReportViewer dans Visual Studio.

Redistribution via SQL Server Express with Advanced Services

Vous pouvez inclure SQL Server Express dans des applications personnalisées pour fournir un moteur de base de données interne capable de stocker et de gérer des données d'application. Si vous souhaitez redistribuer les fonctionnalités de création de rapports dans une application personnalisée, SQL Server Express with Advanced Services comprend un sous-ensemble de fonctionnalités Reporting Services que vous pouvez utiliser ou distribuer avec votre application. SQL Server Express est disponible en téléchargement gratuit sur Internet et peut être utilisé avec SQL Server Express Toolkit, autre outil distinct que vous pouvez également télécharger sur le Web. SQL Server Express Toolkit propose un outil de création de rapports. Vous pouvez utiliser SQL Server Express avec les contrôles ReportViewer. Certaines limitations s'appliquent pour les terminaisons SOAP du serveur de rapports. Pour plus d'informations, consultez Reporting Services dans SQL Server Express with Advanced Services.

Hébergement des rapports dans des tableaux de bord personnalisés et des sites SharePoint

Grâce à la possibilité pour les rapports d'assimiler et d'afficher des données issues de diverses sources, un grand nombre d'organisations exploitent les fonctionnalités de création de rapports interactives de Reporting Services dans le but de distribuer des données sous forme de table, de graphique ou de jauge par l'entremise d'applications de portail. Vous pouvez héberger des rapports dans la page d'un portail ou créer des rapports qui simulent une application Web de type tableau de bord par incorporation de multiples rapports, graphiques, jauges et images pilotées par les données dans une seule et unique mise en page de rapport de forme libre. Chaque fois que vous devez incorporer des données tabulaires ou de graphique dans une application métier, pensez à ajouter un rapport Reporting Services à la place. Pour plus d'informations, consultez Imbrication de régions de données.

Création d'outils personnalisés de création et de gestion des rapports

Les outils et les applications intégrés dans Reporting Services sont fondés sur des interfaces de programmation accessibles à tous les utilisateurs, ce qui signifie que vous pouvez étendre ou remplacer ces applications et ces outils Reporting Services par un ensemble d'outils personnalisé. Par exemple, si vous recherchez une solution alternative à l'environnement de création de Business Intelligence Development Studio utilisé pour le Concepteur de rapports, vous pouvez élaborer un outil personnalisé de création de rapports. Pour concevoir un outil de gestion de rapports ou un portail Web personnalisé, examinez l'API pour en apprendre davantage sur les fonctions de gestion du serveur à prendre en charge. Reporting Services comprend un fournisseur WMI (Windows Management Instrumentation ) qui vous permet de développer des outils Windows pour l'administration des serveurs. Pour plus d'informations, consultez le guide Reporting Services Developer's Guide (en anglais).

Extension des fonctionnalités Reporting Services

Reporting Services a été conçu en vue d'être étendu. Vous pouvez créer des extensions personnalisées afin de prendre en charge d'autres types de sources de données, d'approches de remise, de modèles de sécurité et d'éléments de rapport. Lorsque vous créez une extension personnalisée, le degré de difficulté peut varier considérablement en fonction du type de l'extension et des fonctionnalités qu'elle doit prendre en charge. Les extensions pour le traitement des données sont généralement les plus simples à créer, tandis que les extensions de rendu peuvent s'avérer très difficiles si vous prenez en charge la totalité du schéma de rapport. Pour plus d'informations sur le moyen d'étendre les fonctionnalités de Reporting Services, consultez Extensions Reporting Services et Référence du langage de définition de rapport (RDL).