2016-06-27 5 views
1

私はJaspersoft Studioを使用してレポートをデザインし、JasperReports Serverを使用してPHP Webアプリケーション用に公開しています。私のレポートの一Jaspersoftフロート番号パターン

それは形式103.12で表示一部の浮動小数点数が含まれていますが、私はそれがこのように表示させたい:103,12とするとき、それは、このような50 000,14 5桁に達します。

フランス語にローカルを設定しようとしましたが、何も変わりませんでした。私は# ###,00にjasperstudioにパターンを変更したとき 、私はこれを取得: enter image description here

答えて

0

分析:

enter image description here

とjasperstudioにデフォルトで付属し、古いパターン#,###.00のために私はこれを取得

これも同様に処理されました。 JasperReportsサーバーのログインページで設定されているロケールは、admin UIの場合、ではなく、というレポート生成用です。

ソリューションあなたは別のロケールがサーバーに設定したい場合は、(それらのJAVA_OPTSのいずれかにそれを追加)/jasperreport-path/apache-tomcat/bin/setenv.shでJasperReportsのサーバ設定で設定する必要があり

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

これで、すべてのロケール固有の設定が正しく設定され、フィールドのパターンとして#,###.00を置くことは、サーバーにデフォルトであなたのロケールの形式に変換されます。だから、フランス語のフォーマットは1 000,12のように表示されます。

+0

パターンが動作しませんでした。107533.123のように10,72,02のように表示されます。なぜなら、私は国際化を使いたいのです。コンマ '、'に変更されますが、JAVA_OPTS = - JvmMs 1024 - JvmMx 2048 - JvmSs 2 -Duser.language = FR -Duser.country = FR%JAVA_OPTS% – user1655410

+0

を追加しても機能しませんでした。私はあなたのコメントを完全に理解していませんでした。コンマで区切って表示されていますか?たぶん、パターンはドットを使用し、コンマは使用しないでください。 – tobi6

+0

はい、私もそうだと思います。 hteパターンを変更することができます。その理由は、それがレポートのローカルを変更することを推奨する理由ですが、それは私のためには機能しません。 – user1655410