1. September 2006 15:26
Hi,
doofe Frage (mal wieder?) :)
Möchte bei der Ausgabe von ein Report die Dezimalstellen eines Preis "bearbeiten". Der Preis (mit 3 ode5r 4 Kommastellen) runde ich so ab:
- Code:
FORMAT(ROUND(Item."Unit Price",0.01,'=')) + ' ' + 'EUR'
Das klappt auch wunderbar. Aaaaber .... wenn der Preis 112,10 ist, wird nur 112,1 ausgegeben. Das sieht nicht so schön aus, es sollten schon immer 2 Kommastellen ausgegeben werden.
So.
Habe nun als SourceExpression enfach nur Item."Unit Price" gelassen, und über AutoFormatType (2) und AutoFormatExpression (Currency.Code) das gewünschte Ergebnis erzielt, also das zusaetzliche Nullen bis 2 Kommastellen ausgegeben werden....
Aaabber....
Nun werden Preise mit 3 oder 4 Kommatsellen nicht mehr auf 2 gerundet.
Wenn ich in der SourceExpr den ROUND Befehl lasse, greift AutoFormatType und Expr nicht mehr ...
Was machen?
Zuletzt geändert von elTorito am 6. September 2006 13:16, insgesamt 1-mal geändert.