web-dev-qa-db-fra.com

Quelles sont les chaînes de format de style valides pour une expression Reporting Services [SSRS]?

J'essaie de comprendre la chaîne de style pour la fonction Format (Expression en tant qu'objet, Style en tant que chaîne) dans une expression Reporting Services.

Je ne trouve pas où ces chaînes de format de style sont documentées!

Plus précisément, j'essaie de formater un champ de prix pour qu'il y ait toujours 2 décimales.

soit 1,5 formats à 1,50 $

37
Jon Erickson

Formater avec la chaîne de format Currency

=Format(Fields!Price.Value, "C")

Il vous donnera 2 décimales avec le préfixe "$".

Vous pouvez trouver d'autres chaînes de format sur MSDN: Ajout de style et de formatage à un rapport ReportViewer

38
Sung M. Kim

Comme mentionné, vous pouvez utiliser:

=Format(Fields!Price.Value, "C")

Un chiffre après le "C" spécifiera la précision:

=Format(Fields!Price.Value, "C0")
=Format(Fields!Price.Value, "C1")

Vous pouvez également utiliser Masques de style Excel comme ceci:

=Format(Fields!Price.Value, "#,##0.00")

Je n'ai pas testé le dernier, mais voilà l'idée. Fonctionne également avec les dates:

=Format(Fields!Date.Value, "yyyy-MM-dd")
34
Peter Radocchia

Donnez une valeur de C2 à la chaîne de format pour les propriétés de la valeur, comme illustré dans la figure ci-dessous. 

enter image description here

1
Merin Nakarmi

Vous pouvez définir les propriétés de la zone de texte pour définir les paramètres d'affichage des nombres négatifs et de décimales.

  1. Cliquez avec le bouton droit sur la cellule, puis cliquez sur Propriétés de la zone de texte. 
  2. Sélectionnez Nombre et dans le champ Catégorie, cliquez sur Devise.

 enter image description here

1
Lijo

Vous pouvez vérifier le schéma à l'adresse http://schemas.Microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd

Xsd: complexType name = "StyleType"

Ceci listera tous les styles possibles que vous pouvez utiliser.

Toutefois, vous pouvez utiliser le style de format spécifique à votre question.

Format

Specify the data format to use for values that appear in the textbox.

Les valeurs valides sont Default, Number, Date, heure, pourcentage et devise.

Lien vers MSDN: http://msdn.Microsoft.com/en-us/library/ms251684(VS.80).aspx

1
jgallant

Ce lien contient la référence dont vous avez besoin pour personnaliser votre propre format https://msdn.Microsoft.com/en-us/library/0c899ak8.aspx

0
jayteehunter
0
Roy Rico