Améliorations des fonctionnalités de programmation de Reporting Services

Dans SQL Server 2005, les fonctionnalités de programmation de Reporting Services ont été améliorées. Ces améliorations sont décrites ci-dessous. Les programmeurs qui sont familiarisés avec Reporting Services peuvent utiliser ces informations pour découvrir les modifications des services Web Report Server, les améliorations principales du fournisseur WMI de Reporting Services et les nouveaux contrôles de la visionneuse de rapports incluse dans Microsoft Visual Studio 2005. Pour découvrir les toutes dernières modifications apportées à RDL (Report Definition Language), consultez Améliorations des fonctionnalités de conception de Reporting Services.

Nouveaux points de terminaison SOAP pour le service Web Report Server

SQL Server 2005 contient deux nouveaux points de terminaison pour le service Web Report Server.

Point de terminaison de gestion

Le point de terminaison de gestion du service Web Report Server permet aux développeurs de gérer par programme des objets sur un serveur de rapports. Les méthodes exposées par le point de terminaison de gestion sont encapsulées dans la classe ReportingService2005. De nombreuses classes et méthodes incluses dans la version précédente du service Web Report Server sont comprises dans ce nouveau point de terminaison.

Point de terminaison d'exécution

Le point de terminaison d'exécution du service Web Report Server permet aux développeurs d'exercer par programme un contrôle précis sur le traitement et le rendu des rapports d'un serveur de rapports. Ce nouveau point de terminaison inclut des classes et des méthodes liées au traitement et au rendu des rapport qui existaient dans la version précédente du service Web Report Server. En outre, plusieurs nouvelles classes et méthodes, exposées par le biais du point de terminaison d'exécution, ont été ajoutées au service Web Report Server. Les méthodes de traitement existantes n'ont pas été migrées vers le nouveau point de terminaison de gestion du service Web Report Server. Les nouvelles applications qui ont besoin de traiter des rapports doivent donc être écrites sur le point de terminaison d'exécution du service Web Reporting Services.

Les méthodes du service Web Report Server sont encapsulées dans la classe ReportExecutionService. Pour plus d'informations sur les points de terminaison du service Web Report Server, consultez Report Server Web Service Endpoints.

Révision du fournisseur WMI

Le fournisseur WMI (Windows Management Instrumentation) de Report Server est une interface de programmation qui vous permet de configurer l'environnement d'une installation de Reporting Services. Vous pouvez l'utiliser pour créer des outils d'administration de serveur de rapports personnalisés ou vous pouvez l'appeler dans des scripts qui vous permettent de déployer une installation de Reporting Services.

Dans cette version de SQL Server 2005, le fournisseur WMI contient de nouvelles classes qui permettent de récupérer davantage d'informations sur Reporting Services. Il comprend en outre de nouvelles méthodes qui permettent de configurer Microsoft Internet Information Services (IIS), de créer des rôles de serveur de rapports et des bases de données dans SQL Server et de lire et écrire des valeurs dans les fichiers de configuration.

Nouveaux contrôles ReportViewer dans Visual Studio 2005

Microsoft Visual Studio 2005 contient un ensemble de contrôles de visionneuse de rapports qui peuvent être redistribués librement. Ces contrôles facilitent l'incorporation des fonctionnalités de Reporting Services dans des applications personnalisées. Les contrôles ReportViewer sont destinés aux développeurs qui souhaitent fournir des rapports prédéfinis et entièrement créés dans un ensemble de fonctionnalités d'une application (par exemple, une application de gestion de sites Web peut contenir des rapports qui comportent une analyse du parcours des internautes sur les sites Web de sociétés). L'incorporation des contrôles dans une application offre une solution plus rationnelle que l'ajout de composants serveur Reporting Services dans le déploiement de votre application. Les contrôles offrent les fonctionnalités des rapports sans la prise en charge de la création, de la publication, de la distribution et de la fourniture qu'offre Reporting Services.

Il existe deux versions des contrôles ReportViewer : une version est destinée aux applications clientes Windows, l'autre aux applications ASP.NET. Les contrôles prennent en charge les modes de traitement local et distant. En mode de traitement local, votre application fournit la définition de rapport et les datasets et déclenche le traitement des rapports. En mode de traitement distant, la récupération des données et le traitement des rapports sont effectués sur le serveur de rapports et le contrôle est utilisé à des fins d'affichage et de navigation dans les rapports. Ce modèle vous permet de créer des applications puissantes à l'échelle d'un Bureau ou d'une entreprise.

Les contrôles ReportViewer sont décrits dans l'aide en ligne de Visual Studio 2005. Pour plus d'informations, consultez la documentation de Visual Studio 2005.

Voir aussi

Concepts

Améliorations apportées à Reporting Services

Autres ressources

Report Server Web Service
Introducing Reporting Services Programming
Reporting Services WMI Provider
SQL Server Reporting Services

Aide et Informations

Assistance sur SQL Server 2005