Partager via


Procédure pas à pas : utilisation du contrôle ReportViewer en mode distant

Cette procédure pas à pas montre comment configurer un contrôle ReportViewer pour le mode de traitement distant. Dans cette procédure pas à pas, le mode de traitement est le traitement distant à l'aide d'un rapport publié exécuté sur une instance SQL Server 2008 ou version ultérieure du serveur de rapports Reporting Services. Pour plus d'informations, consultez Utilisation du panneau des balises actives des tâches ReportViewer et Ajout et configuration de contrôles ReportViewer.

Configuration préalable requise

Vous devez avoir accès à une instance SQL Server 2008 ou version ultérieure de Reporting Services qui contient des rapports publiés.

Procédez comme suit pour configurer le mode de traitement d'un contrôle ReportViewer dans un projet d'application Windows Forms. Dans le cadre de cet exemple, vous allez créer l'application en Microsoft Visual C#.

Création d'un nouveau projet d'application Windows

  1. Dans le menu Fichier, pointez sur Nouveau, puis sélectionnez Projet.

  2. Dans le volet Modèles installés, développez Visual C#, puis sélectionnez Windows.

  3. Cliquez sur Application Windows Forms.

  4. Dans la zone Nom, entrez le nom du projet : Traitement distant de ReportViewer.

  5. Dans la zone Emplacement, entrez le répertoire dans lequel vous désirez enregistrer votre projet ou bien cliquez sur Parcourir pour naviguer jusqu'à celui-ci.

  6. Cliquez sur OK.

    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

  1. Cliquez sur Form1. Redimensionnez le formulaire comme vous le souhaitez.

  2. À partir de la Boîte à outils, dans le groupe Création de rapports, faites glisser l'icône ReportViewer vers le formulaire.

  3. Ouvrez le panneau des balises actives du contrôle ReportViewer en cliquant sur le glyphe de balise active dans le coin supérieur droit. Cliquez sur Ancrer dans le conteneur parent.

Configuration du contrôle ReportViewer pour le traitement distant

  1. Dans le panneau des balises actives, sélectionnez <Rapport du serveur> dans la liste Choisir un rapport. 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.

  2. Dans URL de Report Server, entrez l'URL du serveur de rapports. Par exemple, tapez http://monnomdeserveur/serveurderapports.

  3. Dans Chemin d'accès du rapport, entrez le chemin d'accès du rapport sur le serveur.

    Si le serveur de rapports est exécuté en mode natif, le nom de chemin d'accès commence par la racine / et comporte le nom des dossiers et du rapport. Par exemple, tapez /AdventureWorks 2008 Sample Reports/Company Sales 2008.

    Si le serveur de rapports est exécuté en mode intégré SharePoint, le nom de chemin d'accès est une URL complète. Par exemple, tapez http://myserver/sites/mysite/mylibrary/AdventureWorks 2008 Sample Reports/Company Sales 2008.rdl.

  4. 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

  1. 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.

  2. Appuyez sur F5 pour exécuter l'application.

Voir aussi

Référence

IReportServerCredentials

Concepts

Ajout et configuration de contrôles ReportViewer

Autres ressources

Exemples et procédures pas à pas