Partager via


Ajout d'interactivité, de visibilité et de navigation à un rapport (Concepteur de rapports Visual Studio)

Si vous utilisez le contrôle de serveur Web ReportViewer, vous pouvez créer des rapports incluant des fonctions interactives. Les fonctions interactives incluent le tri défini par l'utilisateur, des liens, des signets, des plans du document et des éléments de bascule que vous ajoutez pour afficher ou masquer certaines parties d'un rapport. Les fonctions interactives sont utilisées dans des rapports HTML. Les plans du document et les parties à bascule du rapport sont des fonctions basées sur un script qui fonctionnent uniquement si la configuration du navigateur prévoit l'exécution d'un script. Pour plus d'informations sur la prise en charge du navigateur, consultez Prise en charge d'un navigateur pour les contrôles de serveur Web ReportViewer. Pour plus d'informations sur le tri interactif, consultez Tri de données dans un rapport (Concepteur de rapports Visual Studio).

Liens

Vous pouvez ajouter plusieurs types de liens à un rapport. Lorsque vous ajoutez un lien à une zone de texte, à une image ou à un élément de graphique, vous pouvez spécifier l'un des trois types de liens suivants :

Élément Description

URL

Une URL fournit un lien vers une page Web, située généralement en dehors du serveur de rapports. Un lien hypertexte peut être une URL statique ou une expression qui est évaluée en une URL. Si une base de données comprend un champ avec des URL, vous pouvez insérer ce champ dans l'expression de façon à produire une liste dynamique de liens hypertexte dans le rapport. Vous pouvez ajouter des liens hypertexte aux zones de texte et aux images uniquement.

Pour créer un lien hypertexte, cliquez avec le bouton droit sur la zone de texte ou l'image à laquelle ajouter un lien, puis cliquez sur Propriétés. Sous l'onglet Navigation, sélectionnez Aller à l'URL. Tapez ou sélectionnez une URL ou une expression qui correspond à une URL.

Signet

Un lien de signet, qui fournit un lien vers un signet ou un ancrage dans le rapport en cours. Pour créer un signet, définissez un signet sur l'élément de rapport de destination et ajoutez des liens de signet sur les éléments de rapport, tels qu'un mot ou un bouton, sur lesquels les utilisateurs doivent cliquer pour aller à l'élément du rapport associé à un signet. Vous pouvez créer des signets sur n'importe quel élément de rapport, mais seule une zone de texte ou une image peut comporter un lien de signet. Pour plus d'informations, consultez Procédure : créer un signet (Concepteur de rapports Visual Studio).

Extraction

Un lien de rapport d'extraction fournit un lien vers un autre rapport stocké sur le serveur de rapports et peut passer des valeurs de paramètres à ce rapport. Il contient en général des détails sur un élément figurant dans le rapport de synthèse d'origine. Prenons l'exemple d'un rapport de synthèse sur les ventes, contenant une liste des totaux des ventes et des commandes. Lorsque l'utilisateur clique sur un numéro de commande dans la liste de synthèse, un autre rapport s'affiche pour présenter des informations sur la commande en question. Pour plus d'informations sur les rapports d'extraction, consultez Configuration de sous-rapports et de rapports d'extraction (Concepteur de rapports Visual Studio).

Masquage d'éléments

Chaque élément dans un rapport est associé à un ensemble de propriétés qui déterminent si l'élément est visible ou masqué. Vous pouvez utiliser ces propriétés pour masquer les éléments dans un rapport, masquer de façon conditionnelle des données en fonction d'autres données présentes dans le rapport, et fournir un élément sur lequel l'utilisateur peut cliquer pour afficher ou masquer les éléments. Par exemple, vous pouvez créer un rapport d'extraction qui affiche des données de synthèse lors du premier chargement du rapport et qui affiche des lignes de détails lorsque les utilisateurs cliquent sur une zone de texte en particulier.

Le masquage d'éléments vise principalement à créer un rapport qui affiche des données de synthèse tout en laissant à l'utilisateur la possibilité de descendre dans la hiérarchie pour faire apparaître des données détaillées. Pour créer cet effet d'exploration vers le bas, sélectionnez le groupe, la colonne ou la ligne à masquer, spécifiez True pour son état masqué et attribuez à l'élément qui masque et affiche tour à tour les données le nom d'une zone de texte dans un groupe conteneur. Au moment de l'exécution, l'utilisateur peut cliquer sur la zone de texte pour développer et réduire les données détaillées. Pour plus d'informations, consultez Procédure : masquer ou définir Activer/désactiver la visibilité sur un élément de rapport (Concepteur de rapports Visual Studio).

NoteRemarque

Lorsque vous créez un rapport d'extraction vers le bas, les informations de visibilité doivent être définies sur le groupe, la colonne ou la ligne à masquer, et non sur une simple zone de texte dans la ligne ou la colonne. Si vous spécifiez ces options sur la zone de texte uniquement, les lignes ou les colonnes ne pourront pas être réduites.

Plan du document

Les utilisateurs disposent d'une autre méthode pour interagir avec un rapport : ils peuvent utiliser le plan du document. Dans le contrôle ReportViewer, un plan du document apparaît sous la forme d'une table des matières placée à côté du rapport. Les sections et les groupes de rapport sont organisés en une hiérarchie de liens. Lorsque vous cliquez sur un de ses éléments, le rapport est actualisé de façon à afficher la zone du rapport correspondant à l'élément sélectionné.

Le plan du document est destiné à une utilisation dans des rapports HTML. Les autres formats d'exportation ont différentes manières d'articuler un plan du document :

  • PDF affiche un plan du document sous la forme du volet Signets. Tous les éléments du plan du document sont répertoriés sur ce volet. La liste de liens n'est pas hiérarchisée.

  • Excel montre un plan du document sous la forme d'une feuille de calcul incluant une hiérarchie de liens. Les sections de rapport sont rendues dans des feuilles de calcul séparées qui sont incluses avec le plan du document dans le même classeur.

Pour créer un plan du document, ajoutez des étiquettes Plan du document aux éléments du rapport devant apparaître dans le plan, par exemple les en-têtes et les graphiques. Si un élément de rapport dispose d'une étiquette, un plan du document est automatiquement généré quand un utilisateur affiche le rapport. Procédure : créer un plan du document (Concepteur de rapports Visual Studio).

Voir aussi

Tâches

Procédure : filtrer des données dans un rapport (Concepteur de rapports Visual Studio)

Concepts

Ajout de régions de données à un rapport (Concepteur de rapports Visual Studio)
Définition d'une mise en page de rapport (Concepteur de rapports Visual Studio)