Procédure pas à pas : utilisation du contrôle ReportViewer en mode distant
Cette procédure pas à pas montre comment configurer par programme le mode de traitement d'un contrôle ReportViewer. Dans cette procédure pas à pas, le mode de traitement est défini pour le traitement distant à l'aide d'un rapport publié exécuté sur un serveur de rapports SQL Server Reporting Services. Savoir comment définir le mode de traitement dans du code est utile pour créer une application qui héberge alternativement des rapports de serveur et des rapports locaux dans le même contrôle. Si l'application ne requiert pas une configuration dynamique, vous pouvez définir le mode de traitement au moment de la conception à l'aide du panneau de balises actives Tâches ReportViewer. Pour plus d'informations, consultez Utilisation du panneau des balises actives des tâches ReportViewer et Ajout et configuration de contrôles ReportViewer.
Configuration requise
Vous devez avoir accès à une instance SQL Server 2005 de Reporting Services, à un exemple de base de données et à des exemples de rapports. Cette procédure pas à pas repose sur l'exemple de base de données AdventureWorks et sur les exemples de rapports AdventureWorks disponibles dans SQL Server 2005.
Procédez comme suit pour configurer le mode de traitement d'un contrôle ReportViewer dans un projet d'application Windows Visual Studio. Pour cet exemple, vous allez créer l'application en Microsoft Visual C#.
Création d'un nouveau projet d'application Windows
Dans le menu Fichier, pointez sur Nouveau, puis sélectionnez Projet.
Dans le volet Types de projets, développez Visual C# et choisissez Windows.
Dans le volet Modèles, choisissez Application Windows pour créer une application Microsoft Windows.
Dans la zone Nom, tapez le nom du projet : Traitement distant de ReportViewer.
Dans la zone Emplacement, entrez le répertoire dans lequel vous désirez enregistrer votre projet ou bien cliquez sur Parcourir pour naviguer jusqu'à lui. Le Concepteur Windows Forms s'ouvre et affiche le formulaire Form1 du projet que vous avez créé.
Ajout d'un contrôle ReportViewer à l'application
Cliquez sur Form1. Redimensionnez le formulaire comme vous le souhaitez.
Dans la section Données de la boîte à outils Visual Studio, faites glisser l'icône ReportViewer dans le formulaire.
Ouvrez le panneau des balises actives du contrôle ReportViewer en cliquant sur le triangle dans le coin supérieur droit. Cliquez sur Ancrer dans le conteneur parent.
Configuration du contrôle ReportViewer pour le traitement distant
Dans le panneau des balises actives, cliquez sur la liste déroulante Choisir un rapport. Double-cliquez sur <Rapport du serveur>. Le panneau des balises actives se développe pour afficher les zones de texte URL de Report Server et Chemin d'accès du rapport.
Dans URL de Report Server, entrez l'URL du serveur de rapports. Par exemple, vous pouvez taper http://monnomdeserveur/serveurderapports.
Dans Chemin d'accès du rapport, entrez le chemin d'accès du rapport sur le serveur. Le nom de chemin d'accès commence par la racine / et comporte le nom des dossiers et du rapport. Par exemple, vous pouvez taper Exemples de rapports AdventureWorks/Ventes Société.
Pour définir des propriétés de rapport serveur, dans le menu Affichage, sélectionnez Fenêtre Propriétés. À partir des propriétés ReportViewer, développez le nœud ServerReport. Vous pouvez à présent définir des propriétés supplémentaires, telles que DisplayName, HistoryId et Timeout.
Génération et exécution de l'application
Dans le menu Générer, cliquez sur Générer la solution pour générer l'application. Au cours du processus de génération, le rapport est compilé et les éventuelles erreurs détectées (par exemple une erreur de syntaxe dans une expression utilisée dans le rapport) sont ajoutées à la liste des tâches.
Appuyez sur F5 pour exécuter l'application.
Voir aussi
Référence
Concepts
Ajout et configuration de contrôles ReportViewer