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

MicrosoftVisual Studio 2005 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 distant) ou qui ont été copiés sur un ordinateur où MicrosoftSQL ServerReporting Services n'a pas été installé (mode 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 rendu et 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.

[!REMARQUE]

La liste des extensions disponibles pour le contrôle ReportViewer lorsqu'il s'exécute en mode à 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.

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 local, le traitement des données n'est pas géré par le contrôle, mais implémenté par l'application hôte. Toutefois, le rendu du rapport est géré par le contrôle et traité sur le client où le contrôle est hébergé. En mode local, seules les extensions de rendu PDF, Excel et Image sont disponibles.

Dans cette section