Partager via


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

Microsoft Visual Studio 2008 fournit deux contrôles ReportViewer pour l’intégration des fonctionnalités d’affichage de 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).

Le contrôle ReportViewer n'offre pas la prise en charge intégrée de l'adaptation dynamique à différents appareils avec différentes résolutions d'écran.

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 installée sur le serveur de rapports.

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.

Voir aussi

Intégration de Reporting Services dans des applications
Créer des rapports SSRS à l’aide de Visual Studio (blog)