User: Register
You are here:  PASS User Blogs   10. September 2010
Liste der Blogs Minimize
Print  

Sie sind hier: BlogsOPI's SQL Blog    
veröffentlich von: Olaf Pietsch 25.08.2008
Dezimalzahlen werden in Reports nicht selten formatiert ausgegeben.;-) Es gibt hierzu Standard- und benutzerdefinierte Zahlenformatzeichenfolgen. Beide basieren auf den Möglichkeiten der .NET Frameworks. Heute musste die Anforderung erfüllt werden, dass im Report Dezimalzahlen im Tausenderformat (TEUR) dargestellt werden müssen. Die Möglichkeit der Division der Werte durch 1000 konnte nicht angewandt werden, da wegen des geforderten Excel Exports des Reports die genauen Werte erhalten bleiben müssen.

Es wird eine also Formatdefinition für den Report benötigt, die eine Zahl in Tausenderdarstellung formatiert und den eigentlichen Wert nicht ändert.

Das Komma ist das Tausendertrennzeichen und dient zur Zahlenskalierung der benutzerdefinierte Zahlenformatzeichenfolgen, z. B. "#,##0.00" ergibt "123.456,78".

Die Tausenderdarstellung "123" kann erreicht werden mit "#,##0,".

Die Kommas der Formatzeichenfolge, die direkt links vom Dezimaltrennzeichen (Punkt) angegeben sind, teilen die anzuzeigende Zahl jeweils durch 1000.(Das Dezimaltrennzeichen kann implizit vorhanden sein.)

Beispiele für die Darstellung von 1234567,89:

                Tausend:             "#,##0,"              1.235

                Millionen:           "#,##0,,"             1

Weitere Details gibt es hier:

                Benutzerdefinierte Zahlenformatzeichenfolgen

                http://msdn.microsoft.com/de-de/library/0c899ak8.aspx.

 

Permalink |  Trackback
Mein Blog Minimize
You must be logged in and have permission to create or edit a blog.
Print  

Suche Minimize
Print  

Archive Minimize
Print  

Buchshop:Mitgliedsbereich:Impressum:PASS User Blogs
© PASS Deutschland e.V. Terms Of Use Privacy Statement