Scénarios Reporting Services

Si vous êtes un utilisateur débutant de SQL Server Reporting Services, vous pouvez lire les descriptions de scénarios contenues dans cette rubrique pour découvrir l'utilisation générale de la technologie Reporting Services.

Création de rapports de gestion

De nombreuses sociétés recourent à des logiciels de création de rapports pour distribuer des informations aux utilisateurs qui s'appuient sur des rapports pour prendre des décisions, identifier des opportunités ou analyser des menaces. Reporting Services comprend un ensemble complet d'outils et de services prêts à l'emploi qui vous permettent de créer, déployer et gérer des rapports pour votre organisation. Bien que vous puissiez manipuler les rapports par programme, aucune programmation n'est requise pour utiliser Reporting Services immédiatement. Parmi les outils de création et d'administration figurent le Générateur de rapports, SQL Server Management Studio, le Gestionnaire de rapports et l'outil de configuration de Reporting Services. Les utilisateurs professionnels peuvent recourir au Gestionnaire de rapports, à des composants WebPart SharePoint ou à un navigateur Web pour visualiser des rapports à la demande ou souscrire à des rapports remis par le biais de la messagerie électronique.

Création de rapports ad hoc

Les utilisateurs qui manipulent des données de gestion ont souvent besoin de créer et d'affiner des rapports ad hoc. Reporting Services comprend le Générateur de rapports, outil qui vous permet de sélectionner un modèle de rapport à partir du serveur de rapports, de faire glisser des champs de données et des éléments graphiques vers une zone de conception pour créer des rapports de base, d'enregistrer les fichiers de définition de rapport sur le serveur et de modifier les rapports. Les rapports ad hoc requièrent des modèles de rapport prédéfinis créés par un Générateur de modèles, puis publiés sur le serveur de rapports en vue de leur utilisation dans l'ensemble de l'organisation.

Création de rapports incorporés

Si vous êtes un développeur, vous pouvez utiliser Reporting Services pour doter votre application de fonctionnalités de rapport. L'ajout de rapports complète l'éventail des fonctionnalités de certaines applications en permettant de présenter les données suivies, créées ou surveillées par celles-ci. Utilisez le Générateur de rapports pour créer les rapports à partir d'une source de données que vous fournissez dans l'application ou qui est disponible publiquement. Utilisez l'API pour définir l'accessibilité et la prise en charge de toutes les fonctionnalités de serveur de rapports intégrées à inclure dans l'application. Dans le cadre du déploiement de l'application, incluez un serveur de rapports et la base de données du serveur de rapports qui contient les rapports et autres métadonnées. Au moment de l'exécution, lorsque l'utilisateur demande un rapport, le code de l'application appelle le service Web Report Server, qui extrait alors la définition de rapport de la base de données du serveur de rapports et traite le rapport avec les données les plus récentes.

Par ailleurs, si l'application ne requiert pas toutes les fonctionnalités fournies dans un serveur de rapports, vous pouvez utiliser les contrôles ReportViewer inclus dans Microsoft Visual Studio 2005. Contrairement à Reporting Services, les contrôles ReportViewer sont librement distribuables avec l'application. Pour plus d'informations, consultez Contrôles Reporting Services et ReportViewer dans Visual Studio.

Intégration dans un portail

Étant donné que les rapports peuvent accueillir et présenter des données issues de nombreuses sources, beaucoup d'organisations utilisent les fonctionnalités de rapport interactives de Reporting Services pour distribuer des données tabulaires ou de graphique dans des applications de portail. Vous pouvez héberger des rapports dans une page de portail ou créer un rapport qui simule une application Web de type tableau de bord en incorporant plusieurs rapports, graphiques et images pilotées par les données dans une même 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 à la place.

Création de rapports accessibles via Internet

Vous pouvez mettre les rapports à la disposition du personnel qui travaille hors du siège social ou dans des succursales régionales en déployant un serveur de rapports sur un serveur Web exposé à Internet. En règle générale, pour déployer des rapports sur Internet, vous devez créer une extension de sécurité personnalisée afin de prendre en charge l'authentification par formulaire. Vous devez avoir des compétences en matière de sécurité Web, de déploiement Internet et de programmation des extensions nécessaires.

Création d'outils personnalisés de génération et de gestion de rapports

Les outils et applications inclus dans Reporting Services sont basés sur des interfaces de programmation accessibles à tous les utilisateurs. Vous pouvez donc remplacer les applications et les outils inclus dans Reporting Services par un ensemble personnalisé d'outils que vous créez. Par exemple, si vous souhaitez passer outre et remplacer l'environnement de création de Visual Studio utilisé pour le Générateur de rapports, vous pouvez développer un outil personnalisé de création de rapports. Pour créer un outil personnalisé de gestion de portails Web ou de rapports, examinez l'API afin d'identifier les fonctions de gestion du serveur de rapports qui doivent être prises 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.

Extension des fonctionnalités Reporting Services

Reporting Services est conçu de manière à pouvoir ê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 de traitement de données sont généralement les plus simples à créer, tandis que les extensions de rendu peuvent s'avérer très difficiles à concevoir si vous prenez en charge la totalité du schéma de rapport. Pour plus d'informations sur l'extension des fonctionnalités Reporting Services, consultez Reporting Services Extensions et Report Definition Language.

Voir aussi

Concepts

Présentation de Reporting Services
Vue d'ensemble des composants Reporting Services
Fonctionnalités de Reporting Services

Autres ressources

Installation de SQL Server Reporting Services
Conception et création de rapports
Integrating Reporting Services into Applications
Introducing Reporting Services Programming

Aide et Informations

Assistance sur SQL Server 2005