Partager via


Mise à jour et reliaison des références de source de données (Concepteur de rapports Visual Studio)

Le contrôle ReportViewer et le fichier de définition de rapport client (.rdlc) incluent des références sur les sources de données qui fournissent des données au rapport. Au moment de l'exécution, toutes les liaisons et informations de sources de données doivent être synchronisées afin que la sortie du rapport contienne les données attendues. Après avoir lié les données à un rapport et avoir déjà lié un rapport à un contrôle ReportViewer, si vous ajoutez ou supprimez un dataset, modifiez un dataset utilisé dans un rapport ou apportez des modifications au fichier .rdlc, vous devez mettre à jour les liaisons dans le rapport et dans le contrôle ReportViewer avant de déployer ou d'exécuter l'application.

Mise à jour des données du rapport dans une définition de rapport

La mise à jour de la définition de rapport est nécessaire si vous copiez des fichiers .rdlc entre des projets ayant des datasets différents ou si vous avez modifié les datasets utilisés dans votre projet. Si vous modifiez un dataset dans le projet en supprimant ou en renommant des champs ou des tables, la définition de rapport qui est liée au dataset ne contient plus de références valides. Pour mettre à jour la définition de rapport, utilisez la fenêtre Données du rapport de la manière décrite dans les étapes suivantes.

Pour mettre à jour des datasets dans une définition de rapport

  1. Ouvrez le fichier de définition de rapport client (.rdlc) dans le Concepteur de rapports Visual Studio.

  2. Dans le menu Afficher, sélectionnez Données du rapport. La fenêtre Données du rapport apparaît. Vous pouvez utiliser les options suivantes :

    • Pour ajouter un nouveau dataset à la définition de rapport, dans la barre d'outils de la fenêtre Données du rapport, sélectionnez Nouveau, puis Dataset.

    • Pour supprimer un dataset existant de la définition de rapport, cliquez avec le bouton droit sur le dataset et sélectionnez Supprimer.

    • Pour modifier un dataset existant, cliquez avec le bouton droit sur le dataset et sélectionnez Propriétés du dataset.

  3. Cliquez sur Actualiser pour mettre à jour le fichier de définition de rapport avec vos modifications.

Reliaison de sources de données au contrôle ReportViewer

La reliaison d'une source de données est nécessaire si vous modifiez une définition de rapport qui a déjà été liée à un contrôle, si vous modifiez le dataset après que le contrôle a été lié à un formulaire ou une page Web, ou si vous avez ajouté un nouveau dataset au rapport. Tous ces scénarios produisent des liaisons de données périmées. Utilisez la tâche Relier les sources de données sur le panneau des balises actives des tâches ReportViewer pour mettre à jour les liaisons de données dans le code d'application.

Notes

Les modifications apportées à une définition de rapport ne nécessitent pas toutes une reliaison à une source de données. La réorganisation d'éléments, la mise en forme d'éléments ou la réutilisation du même champ lié aux données dans plusieurs régions de données constituent autant d'exemples de modifications ne remettant pas en cause la validité de liaisons de données existantes. De même, si vous modifiez une partie de la source de données qui n'est pas utilisée dans le rapport, vous n'avez pas besoin de mettre à jour les liaisons.

Pour relier des sources de données

  1. Ouvrez le formulaire ou la page Web contenant le contrôle ReportViewer.

  2. Dans le panneau des balises actives des tâches ReportViewer, cliquez sur Relier les sources de données. Vous pouvez inspecter le code derrière le formulaire ou la page pour confirmer les modifications.

Voir aussi

Concepts

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

Création de sources de données pour un rapport

Utilisation du panneau des balises actives des tâches ReportViewer

Configuration de ReportViewer pour le traitement local