Partager via


Ajout d'un style et d'une mise en forme à un rapport (Concepteur de rapports Visual Studio)

Vous pouvez définir des propriétés pour contrôler l'apparence d'éléments sur un rapport. Les propriétés peuvent être statiques ou prendre la valeur spécifique d'une expression. Vous pouvez également définir des propriétés de mise en forme sur une zone de texte pour spécifier le mode de présentation des nombres et des dates.

NoteRemarque

Les paramètres régionaux sur le rapport ou la zone de texte déterminent les options de mise en forme disponibles. Pour spécifier les paramètres régionaux au niveau du rapport, définissez la propriété Langue dans la fenêtre Propriétés. Pour plus d'informations sur la spécification des paramètres régionaux sur une zone de texte, consultez Ajout de zones de texte à un rapport (Concepteur de rapports Visual Studio).

Définition des propriétés de style sur des éléments de rapport

Chaque élément de rapport a des propriétés de style qui contrôlent son apparence. Ces propriétés concernent notamment le style de bordure, la couleur, le style de police et le remplissage. Tous les styles ne sont pas disponibles pour tous les éléments de rapport. Par exemple, les propriétés de style de police s'appliquent uniquement à une zone de texte ou à un sous-total, car uniquement ces éléments peuvent contenir du texte. Vous pouvez appliquer les mêmes propriétés de remplissage et de style de bordure à tous les côtés d'un élément de rapport ou bien changer de style pour chaque côté.

Vous appliquez une propriété de style à un élément en sélectionnant ce dernier et en modifiant ses propriétés dans la fenêtre Propriétés.

Application d'une mise en forme conditionnelle

Vous pouvez concevoir un rapport de telle sorte que des styles différents soient appliqués aux éléments en fonction des données qu'il comporte. Par exemple, les nombres négatifs d'un rapport peuvent être affichés en rouge.

Pour que les styles soient modifiés dynamiquement, spécifiez une expression et non une valeur statique dans les propriétés de style des éléments. Ainsi, pour qu'une zone de texte retourne une valeur négative en rouge dans le champ Profit, définissez l'expression suivante dans la propriété Color de la zone de texte :

=iif(Fields!Profit.Value < 0, "Red", "Black")

Création d'un rapport bicolore

Pour appliquer un effet bicolore (une alternance de couleurs différentes à chaque ligne) à un tableau d'un rapport, indiquez l'expression suivante dans la propriété BackgroundColor de chaque zone de texte de la ligne de détail :

=iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

Vous pouvez créer des expressions basées sur diverses fonctions. Pour plus d'informations, consultez Utilisation d'expressions dans un rapport (Concepteur de rapports Visual Studio).

Mise en forme des nombres et des dates

Vous pouvez spécifier une mise en forme pour les valeurs numériques et les valeurs de date en mettant à jour la propriété Format de sa zone de texte avec une chaîne de mise en forme. Par exemple, il est possible de faire en sorte que la zone de texte d'un champ numérique affiche les nombres sous la forme de valeurs monétaires. Reporting Services utilise des chaînes de mise en forme de Microsoft .NET Framework ou vous pouvez créer une chaîne de mise en forme personnalisée pour la propriété Format.

NoteRemarque

Pour appliquer une mise en forme à une zone de texte, cette dernière doit contenir une expression, par exemple =Fields!LineTotal.Valueou =1000. Si la zone de texte n'est pas une expression, autrement dit, si le texte de la zone de texte ne commence pas par le signe égal (=), le texte est interprété comme une chaîne et la mise en forme ne s'applique pas.

Mise en forme des nombres

Le tableau ci-dessous répertorie des chaînes courantes de mise en forme des nombres .NET Framework.

Chaîne de mise en forme Nom

C ou c

Devises

D ou d

Décimal

E ou e

Scientifique

F ou f

Point fixe

G ou g

Général

N ou n

Nombre

P ou p

Pourcentage

R ou r

Accès répété

X ou x

Hexadécimal

Vous pouvez modifier de nombreuses chaînes de mise en forme de manière à inclure un spécificateur de précision qui définit le nombre de chiffres à droite de la virgule décimale. Par exemple, une chaîne de mise en forme D0 formate le nombre de façon qu'il ne comporte aucun chiffre après la virgule décimale. Vous pouvez également utiliser des chaînes de formatage personnalisées, comme #,###.

Mise en forme des dates

Le tableau ci-dessous répertorie des chaînes courantes de mise en forme des dates .NET Framework.

Chaîne de mise en forme Nom

d

Date courte

D

Date longue

t

Heure courte

T

Heure longue

f

Date et heure (heure courte) complètes

F

Date et heure (heure longue) complètes

g

Date et heure (heure courte) générales

G

Date et heure (heure longue) générales

M ou m

Jour du mois

R ou r

Format conforme à la RFC1123

Y ou y

Mois de l'année

Vous pouvez également utiliser des chaînes de mise en forme personnalisées, comme dd/MM/yy. Pour plus d'informations sur les chaînes de mise en forme .NET Framework, consultez Mise en forme des types.

Voir aussi

Concepts

Définition d'une mise en page de rapport (Concepteur de rapports Visual Studio)