2016-06-27 12 views
1

Ich benutze Jaspersoft Studio, um meine Berichte und JasperReports Server zu entwerfen, um sie für meine PHP-Webanwendung zu veröffentlichen.Jaspersoft float Nummer Muster

In einem meiner Berichte enthält es einige Gleitkommazahlen, die im Format 103.12 angezeigt werden, aber ich möchte, dass es wie folgt angezeigt wird: 103,12 und wenn es 5 Ziffern wie dieses 50 000,14 erreicht.

Nach einigem Lesen habe ich versucht, das lokale auf Französisch einzustellen, aber nichts hat sich geändert. Und wenn ich das Muster in der Jasper zu # ###,00 ändern bekomme ich diese:

enter image description here

und für das alte Muster #,###.00, die in der Jasperstandardmäßig kommt bekomme ich diese: enter image description here

Antwort

0

Analyse

Wir haben uns auch damit beschäftigt. Das Gebietsschema, das auf der Anmeldeseite des JasperReports-Servers festgelegt wird, dient nur zur Verwaltung der Benutzeroberfläche, nicht für die Berichterstellung.

Lösung

Wenn Sie ein anderes Gebietsschema auf dem Server festgelegt haben wollen, müssen Sie es in der Jasperserverkonfiguration setzen in /jasperreport-path/apache-tomcat/bin/setenv.sh (fügen Sie sie in einem dieser JAVA_OPTS):

-Duser.language=FR -Duser.country=FR 

Jetzt werden alle länderspezifischen Einstellungen korrekt konfiguriert und #,###.00 als Muster für das Feld wird standardmäßig in das Gebietsschemaformat auf dem Server übersetzt. Also für das französische Format würde so angezeigt werden: 1 000,12.

+0

für das Muster hat es nicht funktioniert es zeigt mir für 107533.123 so etwas wie 10,72,02 Deshalb wollte ich Internationalisierung verwenden, weil zumindest der Punkt "." wird in Komma ',' geändert, aber es hat nicht funktioniert, obwohl JAVA_OPTS = - JvmMs 1024 --JvmMx 2048 --JvmSs 2 hinzugefügt wurde -Duser.language = FR -Duser.country = FR% JAVA_OPTS% – user1655410

+0

Entschuldigung Ich habe deinen Kommentar nicht vollständig verstanden. Es wird durch Kommas getrennt angezeigt. Vielleicht muss das Muster einen Punkt und kein Komma verwenden. – tobi6

+0

Ja, das denke ich auch. Das Muster kann geändert werden, deshalb empfehlen sie, das lokale des Berichts zu ändern, aber es funktioniert nicht für mich. – user1655410