Partager via


Ajout de zones de texte à un rapport (Concepteur de rapports Visual Studio)

Une zone de texte est un élément de rapport qui contient des données d'instance unique sur le rapport. Par exemple, vous pouvez utiliser une zone de texte pour ajouter un titre à un rapport, des champs spécifiques à un en-tête de page ou à un pied de page ou des données d'instance unique, telles que des informations de contact client, à un rapport de détails de commande.

Les zones de texte comprennent une étiquette, une valeur et d'autres propriétés. La valeur est toujours spécifiée sous la forme d'une expression. L'expression peut contenir du texte statique, pointer vers un champ de la base de données ou effectuer un calcul.

Le tableau suivant fournit des exemples d'expressions qu'il est possible d'utiliser dans une zone de texte.

Expression Description

="This is static text"

Affiche une étiquette de texte statique.

=Fields!UnitCost.Value

Affiche la valeur du champ UnitCost.

=Fields!TotalUnits.Value * Fields!UnitCost.Value

Multiplie la valeur du champ TotalUnits par celle du champ UnitCost, puis affiche le résultat.

=Sum(Fields!TotalUnits.Value)

Calcule la somme des valeurs du champ TotalUnits pour toutes les lignes du groupe.

NoteRemarque

Pour ajouter des données multi-instance à un rapport, utilisez une région de données plutôt qu'une zone de texte. Les fonctionnalités d'une région de données de liste permettent d'afficher des lignes de données répétitives à partir d'une colonne unique. Pour plus d'informations, consultez Ajout de régions de données de liste (Concepteur de rapports Visual Studio) et Ajout de régions de données à un rapport (Concepteur de rapports Visual Studio).

Ajout, déplacement et suppression d'une zone de texte

Pour ajouter une zone de texte

  1. Ouvrez le fichier de définition de rapport client (.rdlc) en mode de création graphique.

  2. Dans la boîte à outils, cliquez sur Zone de texte.

  3. Sur la zone de conception du rapport, faites glisser une zone de la taille souhaitée pour la zone de texte. Une autre solution consiste à cliquer sur la surface de conception pour créer une zone de texte de taille fixe.

Une fois la zone de texte positionnée sur le rapport, vous pouvez la déplacer en pointant sur sa bordure ombrée puis en la faisant glisser vers un nouvel emplacement. Pour supprimer une zone de texte, cliquez avec le bouton droit sur un espace vide dans celle-ci puis appuyez sur la touche Suppr.

Liaison d'un champ à une zone de texte

Pour lier des données à une zone de texte, vous pouvez faire glisser un champ depuis la fenêtre Sources de données jusqu'à la zone de texte, taper une expression dans la zone de texte ou taper une expression dans la propriété Value de la fenêtre Propriétés.

NoteRemarque

Si la fenêtre Sources de données n'apparaît pas, dans le menu Données, cliquez sur Afficher les sources de données.

Vous pouvez modifier des expressions à l'aide de l'éditeur d'expression. Ce dernier permet d'insérer des éléments dans une expression à partir d'une liste de collections disponibles. Pour accéder à l'éditeur d'expression, cliquez avec le bouton droit sur la zone de texte, choisissez Expression et ensuite Expression pour la propriété Value dans la fenêtre Propriétés. Une autre solution consiste à cliquer sur le bouton d'expression associé à la propriété Value dans la boîte de dialogue Propriétés de la zone de texte.

Définition des paramètres régionaux sur une zone de texte

Pour définir les paramètres régionaux sur une zone de texte

  1. Sélectionnez la zone de texte à laquelle vous souhaitez appliquer les paramètres régionaux.

  2. Dans la fenêtre Propriétés, effectuez les opérations suivantes :

    • Pour la propriété Calendar, tapez ou sélectionnez le calendrier que vous souhaitez utiliser pour les dates.

    • Pour la propriété Direction, tapez ou sélectionnez la direction horizontale dans laquelle le texte doit être écrit.

    • Pour la propriété Language, tapez ou sélectionnez la langue que vous souhaitez affecter à la zone de texte.

    • Pour la propriété NumeralLanguage, tapez ou sélectionnez le format à utiliser pour les nombres dans la zone de texte.

    • Pour NumeralVariant, tapez ou sélectionnez la variante du format à utiliser pour les nombres dans la zone de texte.

    • Pour UnicodeBiDi, sélectionnez le niveau d'incorporation bidirectionnelle à appliquer à la zone de texte.

Agrandissement et réduction d'une zone de texte

Par défaut, les zones de texte ont une taille fixe. Si vous voulez qu'une zone de texte grandisse verticalement en fonction de son contenu, modifiez sa propriété CanGrow. Si vous voulez qu'elle rétrécisse en fonction de son contenu, modifiez sa propriété CanShrink. Ces propriétés sont accessibles via la fenêtre Propriétés ou la boîte de dialogue Propriétés de la zone de texte.

Voir aussi

Concepts

Création de sources de données pour un rapport
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)
Création de fichiers de définition de rapport client (.rdlc)