Formatierung Double in einen String in iReport
Ich bin dabei einen Bericht,, dass ich müssen sich 4 Variablen in einer.
Wenn ich behandle die Variablen getrennt, kann ich diese formatieren, kein problem.
Aber wenn ich Sie Zusammenführen in eine Zeichenfolge, die double-Wert kommt als 0,0 anstatt 0.00
Wie kann ich machen es kommt wie das original, 0.00?
Der code jetzt so aussieht:
$F{someDoubleField} + "a string" + $F{anotherDoubleField} + "another string"
Er druckt:
0.0 a string 0.0 another string
statt:
0.00 a string 0.00 another string
Denken Sie daran, dass Sie in iReport verwendet Java, also vielleicht, Java-code kann mir helfen.
InformationsquelleAutor pringlesinn | 2011-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden, wie unten:
die Antwort wäre gewesen: new DecimalFormat("0.00").format($F{someDoubleField}) + "string" + new DecimalFormat("0.00").format($F{anotherDoubleField}) + "another string"ergeben
InformationsquelleAutor Vishal
Den nächsten:
Knoten in der Baum-Ansicht -> Eigenschaften)
Verwendung solcher code in das Textfeld Ausdruck:
Hier
2 - Anzahl der Ziffern nach dem Punkt
$V{Summe} - Doppel-oder Floaf-variable (oder ein Feld $F{...})
InformationsquelleAutor Rib47
verwenden DecimalFormat
hier ist das howto:
InformationsquelleAutor
Vielleicht so etwas wie:
new DecimalFormat("0.00").format(new java.math.Doppel - (($F{Betrag} == null) ? 0 : $F{Betrag}))
InformationsquelleAutor kburns