Utilisation des littéraux dans les formules et les filtres (Générateur de rapports version 1.0)
Les expressions et conditions de filtre peuvent utiliser des littéraux et des variables. Un littéral est une valeur constante tandis qu'une variable représente un ensemble de valeurs pouvant changer. Par exemple, supposons que vous ajoutiez la valeur littérale #15/12/2005# d'une date à une formule. Lorsque les résultats de la formule sont affichés, la date « 15/12/2005 » apparaît également. Si vous utilisiez une variable, les données évolueraient en fonction de la source de données sous-jacente. Par exemple, si vous utilisez le champ OrderDate dans la formule, le résultat affiche chaque instance du champ OrderDate.
Pour indiquer au Générateur de rapports que la valeur doit être traitée comme un littéral, vous devez utiliser un symbole spécifique au type de données.
Le tableau suivant indique le symbole à utiliser avec chaque type de caractère.
Type de caractère à convertir en littéral : |
Symbole à utiliser : |
---|---|
Date |
#<Date># Par exemple, la date littérale #25/1/2009# devient : 25/01/2009. |
Heure |
#<Time># Par exemple, l'heure littérale #14:19:42# devient 14:19:42. Pour afficher une valeur de date et d'heure sous la forme d'une heure, vous devez mettre le champ en forme de façon à ce qu'il utilise l'une des chaînes de format DateTime personnalisées suivantes sous l'onglet Nombre de la boîte de dialogue Format : u, f ou s.
Remarque
Vous pouvez entrer les littéraux sous la forme de valeurs de décalage DateTime, mais Reporting Services les convertit automatiquement en valeurs UTC DateTime. La partie décalage de la valeur de décalage DateTime est supprimée après la conversion de la valeur.
|
Texte |
"<Chaîne>" Par exemple, la chaîne littérale « Vous pouvez remplacer les pièces de bicyclette suivantes : » devient : Vous pouvez remplacer les pièces de bicyclette suivantes : |
Décimal |
<Décimal>m Par exemple, le décimal littéral 1,435 m devient : 1,435. |
Remarques
Tenez compte des points suivants lorsque vous utilisez des littéraux :
Les valeurs flottantes, entières et booléennes ne nécessitent pas de symbole spécial.
Les boîtes de dialogue Définir la formule et Filtrer les données ne respectent pas la casse ; par conséquent, les noms de fonction et les valeurs booléennes peuvent être tapés en lettres minuscules ou majuscules. Le respect de la casse des chaînes dépend de la source de données sous-jacente.
Le Générateur de rapports convertit automatiquement une valeur décimale en une valeur flottante si la formule l'exige ; par conséquent, vous pouvez créer des formules qui nécessitent cette conversion sans devoir spécifier si la valeur est une valeur flottante ou une valeur décimale.