Partager via


Leçon 6 : Ajouter un contrôle ReportViewer à l’application

Après avoir conçu le rapport enfant à l'aide de l'Assistant Rapport, l'étape suivante consiste à ajouter un contrôle ReportViewer à l'application de site Web. Si vous utilisez le site web des rapports ASP.NET, la page default.aspx contient le contrôle ReportViewer.

Ajouter un contrôle ReportViewer à l’application

  1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur Default.aspx, puis sélectionnez Concepteur de vues.

  2. Si la page default.aspx contient déjà le contrôle ReportViewer, passez à l’étape 4. Sinon, dans le groupe Extensions AJAX de la fenêtre Boîte à outils , faites glisser un contrôle ScriptManager vers l’aire de conception.

  3. Depuis le groupe Création de rapports , faites glisser un contrôle ReportViewer vers l'aire de conception sous le contrôle ScriptManager .

  4. Ouvrez la fenêtre Tâches ReportViewer en cliquant sur la flèche située dans le coin supérieur droit du contrôle ReportViewer.

  5. Dans la zone Choisir un rapport , sélectionnez le rapport parent que vous avez créé.

    Lorsque vous sélectionnez un rapport, les instances de sources de données utilisées dans le rapport sont créées automatiquement. Le code est généré pour instancier chaque objet DataTable (et son conteneur DataSet ). Un contrôle ObjectDataSource est ajouté à l’aire de conception, correspondant à chaque source de données utilisée dans le rapport. Ce contrôle de source de données est configuré automatiquement.

  6. Dans le menu Générer, cliquez sur Générer le site Web.

    Le rapport est compilé et toutes les erreurs, comme une erreur de syntaxe dans une expression de rapport, apparaissent dans la zone Liste d'erreurs . Cliquez sur Liste d'erreurs en bas de la fenêtre de Visual Studio pour afficher la zone Liste d'erreurs.

Étape suivante

Vous avez ajouté avec succès un contrôle ReportViewer dans l'application du site Web. Ensuite, vous allez ajouter une action d'extraction dans le rapport parent. Consultez Leçon 7 : ajouter une action d’extraction dans le rapport parent.