2016-05-03 6 views
1

Ich habe eine Spalte mit negativen Währungswerten. Ich habe die Eigenschaften des Textfelds geändert, um negative Währungswerte als '- $ ##. ##' anzuzeigen, aber wenn ich den Bericht ausführe, werden die negativen Werte immer noch als (##. ##) angezeigt. Irgendwelche Ideen, was das verursacht oder ob es eine Formatzeichenfolge gibt, um das Problem zu beheben?SSRS 2008 Negative Währungswerte

Mein Code ist:

Format(Sum(Fields!Column1.Value, "DataSet1"),"C2") 

EDIT: ich sie unter den Code GELÖST sollte für alle anderen arbeiten mit dem Thema.

Format(Sum(Fields!Column1.Value, "DataSet1"),"$#.00;-$#.00") 

Antwort

1

Was ist Ihr Gebietsschema? Für die USA scheint die Klammer das erwartete Ergebnis für negative Zahlen für das C-Format zu sein.

123,456 ("C", en-US) -> 123,46 $

123,456 ("C", fr-FR) -> 123,46 €

123.456 ("C", ja -JP) -> ¥ 123

-123,456 ("C3", en-US) -> ($ 123.456)

-123,456 ("C3", fr-FR) -> -123.456 €

-123.456 ("C3", ja-JP) -> - ¥ 123.456

https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx

+0

US-Die Klammer sollte nicht das erwartete Ergebnis sein, weil ich die Textbox Eigenschaften chagned es als angezeigt werden - 123,45 $ statt (123,45), aber es war immer noch als (123,45) angezeigt wird. –

+0

Entschuldigung - ich meinte, dass das C-Format Klammern für US-Währung verwendet. –

+0

Keine Sorge! Also, wenn ich die Textfeldeigenschaften ändern, um es auf eine bestimmte Weise anzuzeigen, aber verwenden Sie Format (....., "C2") ignoriert es, was ich die Textfeldeigenschaften zu ändern? –