Intégrer Reporting Services à l’aide de contrôles Visionneuse de rapports

Microsoft Visual Studio 2015 fournit deux contrôles Visionneuse de rapports permettant d’intégrer des fonctionnalités d’affichage de rapports dans vos applications. Il existe une version pour les applications Windows Forms et une 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 les rapports déployés sur un serveur de rapports (mode de traitement à distance) ou copiés sur un ordinateur sur lequel Microsoft SQL Server Reporting Services n’est pas installé (mode de traitement local).

Le contrôle Visionneuse de rapports n’inclut 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 afficher les rapports déployés sur un serveur de rapports. Le mode de traitement à distance offre les avantages suivants :

  • Le traitement à distance fournit une solution optimisée pour l’exécution de rapports, car le serveur de rapports traite le rapport.

  • Étant donné que le serveur de rapports gère tous les traitements, 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 un serveur qui a plusieurs processeurs dans un scénario de scale-up.

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 Visionneuse de rapports 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.

Mode de traitement local

Le mode de traitement local fournit une autre méthode pour l’affichage et le rendu des rapports 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 plutôt implémenté par l’application d’hébergement. 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.

Intégration de Reporting Services dans des applications
Utilisation du contrôle WebForms Visionneuse de rapports
Utilisation du contrôle WinForms Visionneuse de rapports