Partager via


Contrôles ReportViewer (Visual Studio)

Microsoft Visual Studio 2010 comprend des fonctionnalités de conception de rapports et des contrôles ReportViewer qui vous permettent d'ajouter des rapports complets à des applications personnalisées. Les rapports peuvent contenir des données tabulaires, agrégées et multidimensionnelles. Les contrôles ReportViewer vous permettent de traiter et d'afficher le rapport dans votre application. Le contrôle se présente sous deux versions. Le contrôle serveur Web ReportViewer est un contrôle ASP.NET AJAX qui permet d'héberger les rapports dans des projets ASP.NET AJAX. Le contrôle Windows Forms ReportViewer permet d'héberger les rapports dans des projets d'application Windows.

Vous pouvez configurer les deux contrôles de manière à les exécuter en mode traitement local ou en mode traitement distant. La façon dont vous configurez le mode de traitement affecte tous les aspects du rapport, de sa génération à son déploiement.

  • Le mode traitement local fait référence au traitement de rapport réalisé par le contrôle ReportViewer dans l'application cliente. La totalité du traitement du rapport est effectuée dans le processus local à l'aide des données fournies par votre application. Pour créer les rapports utilisés en mode de traitement local, vous devez recourir au modèle de projet de rapport disponible dans Visual Studio. Pour plus d'informations, consultez Configuration de ReportViewer pour le traitement local.

  • Le mode de traitement distant fait référence au traitement de rapport réalisé par un serveur de rapports SQL Server 2008 Reporting Services ou version ultérieure. En mode de traitement distant, le contrôle ReportViewer est utilisé comme une visionneuse pour rendre un rapport traité sur un serveur de rapports Reporting Services. La totalité du traitement, depuis la récupération des données jusqu'au traitement du rapport, est effectuée sur le serveur de rapports. Pour utiliser le mode de traitement distant, vous devez avoir une copie sous licence de SQL Server 2008 ou version ultérieure. Pour plus d'informations, consultez Configuration de ReportViewer pour un traitement distant.

Pour utiliser un contrôle ReportViewer dans votre application, vous devez savoir comment l'ajouter à la page Web ou de formulaire du projet, le configurer de manière à utiliser un rapport de serveur ou une définition de rapport local, mettre à jour les références de source de données, ainsi que tester et déployer les rapports et le contrôle dans votre application. Des procédures pas à pas sont mises à votre disposition pour que vous puissiez acquérir ces compétences fondamentales. Pour plus d'informations, consultez Exemples et procédures pas à pas.

Dans cette section

Terme

Définition

Contrôles de serveur Web et Windows Forms de ReportViewer

Décrit les fonctionnalités des contrôles ReportViewer et les différences entre le contrôle serveur Web et le contrôle Windows Forms.

Ajout et configuration de contrôles ReportViewer

Explique comment ajouter les contrôles et les rapports à une application, configurer un contrôle de manière à réaliser un traitement local ou distant et définir les propriétés des contrôles. Cette section comprend également des informations sur les fonctionnalités d'exécution de ReportViewer, telles que la consultation, l'exploration, l'exportation et l'impression de rapports.

Création de fichiers de définition de rapport client (.rdlc)

Explique comment créer un rapport qui s'exécute en mode traitement local.

Déploiement de rapports et de contrôles ReportViewer

Décrit la procédure et les contraintes d'un déploiement ReportViewer.

Exemples et procédures pas à pas

Indique comment créer des rapports et configurer les contrôles pour différents scénarios.

Référence de programmation de contrôles ReportViewer

Inclut la référence de l'API managée pour les contrôles serveur Web et Windows Forms ReportViewer, ainsi que la référence de l'API côté client pour le contrôle serveur Web.

Le contrôle serveur Web ReportViewer fournit un ensemble d'API côté client basé sur Microsoft AJAX Library. Cette API côté client vous offre plus de contrôle sur le comportement de l'interface utilisateur ReportViewer.

Voir aussi

Concepts

Configuration de ReportViewer pour le traitement local

Configuration de ReportViewer pour un traitement distant