Intégration de Reporting Services à l'aide des contrôles ReportViewer

Microsoft Visual Studio 2008 propose deux contrôles ReportViewer permettant d'intégrer des fonctionnalités d'affichage des rapports dans vos applications. Il existe une version pour les applications Windows Forms et une version pour les applications Web Forms. Chaque contrôle offre des fonctionnalités similaires, mais chacun est conçu pour un environnement particulier. Les deux contrôles peuvent traiter des rapports qui ont été déployés sur un serveur de rapports (mode de traitement à distance) ou qui ont été copiés sur un ordinateur où Microsoft SQL Server Reporting Services n'a pas été installé (mode de traitement local).

Mode de traitement à distance

Le mode de traitement à distance est la méthode recommandée pour consulter les rapports qui ont été déployés sur un serveur de rapports. Le mode de traitement à distance offre les avantages suivants :

  • Le traitement à distance offre une solution optimisée pour l'exécution de rapports car le rapport est traité par le serveur de rapports.

  • Dans la mesure où l'ensemble du traitement est géré par le serveur de rapports, une demande de rapport peut être traitée par plusieurs serveurs de rapports dans un déploiement avec montée en puissance parallèle ou par un serveur doté de plusieurs processeurs dans un déploiement avec montée en puissance par unité.

Par ailleurs, les rapports exécutés en mode à distance peuvent utiliser l'ensemble des fonctionnalités du serveur de rapports, notamment toutes les extensions de rendu et de données.

Notes

La liste des extensions disponibles pour le contrôle ReportViewer lorsqu'il s'exécute en mode de traitement à distance dépend de l'édition de Reporting Services qui est installée sur le serveur de rapports. Pour plus d'informations sur les fonctionnalités disponibles, consultez Fonctionnalités de programmation des différentes éditions de Reporting Services.

Pour plus d'informations sur l'utilisation des contrôles ReportViewer en mode de traitement à distance, consultez Walkthrough: Using the ReportViewer Control in Remote Mode sur MSDN.

Mode de traitement local

Le mode de traitement local est une autre méthode d'affichage et de rendu des rapports qui peut être utilisée lorsque Reporting Services n'est pas installé. Contrairement au traitement à distance, seul un sous-ensemble des fonctionnalités fournies par le serveur de rapports est disponible dans le contrôle. En mode de traitement local, le traitement des données n'est pas géré par le contrôle, mais implémenté par l'application hôte. Cependant, le traitement des rapports est géré par le contrôle lui-même. En mode de traitement local, seules les extensions de rendu PDF, Excel, Word et Image sont disponibles.

Pour plus d'informations sur l'utilisation des contrôles ReportViewer en mode de traitement à distance, consultez Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode et Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode sur MSDN.