format de nombre dans le rapport ssrs
argh!
Pouvez pas le supporter que je ne peux pas le comprendre moi-même....
j'ai utilisé ce dans la mise en forme d'un nombre dans mon rapport:
'€' #,0.00;('€' #,0.00)
et que les formats € 1,212.89
qui n'est pas exactement ce que je veux, parce que je veux € 1.212,89
quel que soit le paramètre régional du serveur.
J'ai donc essayé cette
'€' #.0,00;('€' #.0,00)
mais qui me donne ceci:
1.212.890
Tapant ce je me rends compte que je ne sais pas ce que le # et le . et la , dire dans la chaîne de format.....
OriginalL'auteur Michel | 2011-03-22
Vous devez vous connecter pour publier un commentaire.
Vous trouverez la définition de la virgule et de la période comportement dynamique ici:
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
Je pense que la meilleure manière fiable pour obtenir ce que vous voulez, c'est dur de code d'une langue dans l'expression de ce champ.
Ce sera toujours utiliser la virgule comme séparateur décimal, et période de des millions, des milliers &c.
Il y a des façons d'être plus dynamique et toujours de retour dans les clients locaux régler le format, généralement préférable.
Oui. J'ai copié et collé ce code à partir d'un SSRS zone de texte (développé dans les OFFRES, pas de rapport générateur de rapports.) Si vous êtes à l'aide de ce de nombreux endroits, vous devriez utiliser un morceau de code embarqué.
Vous, Monsieur, Êtes un héros. Merci @JamieF
OriginalL'auteur Jamie F
Je sais que c'est un vieux thread, mais au cas où quelqu'un en a besoin, il est plus facile et la plus bonne façon de le faire :
À "personnaliser" votre "1000 séparateur":
E. g. Sélectionnez "fr-CH" pour avoir 123'456 sinon, la valeur par défaut est 123,456 que l'anglais séparateur.
OriginalL'auteur pti_jul
Essayer. Il permet de formater votre valeur pour le nombre correct de chiffres après la virgule.
La période dans la chaîne de format va tourner dans le séparateur décimal pour ce que jamais paramètres régionaux le rapport est généré avec (cela peut être des paramètres régionaux de l'utilisateur ou serveur local, selon les paramètres.) La virgule dans le format va se transformer en séparateur de milliers pour les mêmes paramètres régionaux. vous pouvez forcer l'utilisation d'un littéral virgule avec un échappé par des virgules ( " \ ,"), mais ce sera encore une douleur à obtenir dans les bons endroits, en particulier depuis que vous pourriez avoir besoin dans la des millions et des milliers d'endroits.
OriginalL'auteur NakedBrunch
Pour la monnaie indienne, dans la valeur de champ à utiliser comme =Format(Champs!ServiceTaxAmt.Valeur,"##,##,##,###.00") et de modifier la valeur de la langue de salut pour propriété de rapport.
OriginalL'auteur Saravanapandian
Vous pouvez utiliser le format de € #,0.00, et de définir la langue de votre rapport à votre de-de en cliquant à l'extérieur de la zone de rapport et dans le droit volet propriétés d'aller à la Localisation -> Langue.
OriginalL'auteur user764754
Cela Fonctionne correctement avec [définir la Langue comme salut-EN et Format "##,##,##,###.00"]
Apprécier vos Efforts
Également le Même effet peut être obtenu en suivant les Étapes
OriginalL'auteur Raj Mathur