forum.bitel.ru http://forum.bitel.ru/ |
|
Языковая локаль в отчётах http://forum.bitel.ru/viewtopic.php?f=12&t=10092 |
Страница 1 из 1 |
Автор: | LёLik [ 19 янв 2015, 23:38 ] |
Заголовок сообщения: | Языковая локаль в отчётах |
Во встроенных и самописных отчётах числовые значения выводятся в виде x,xxx.xx что связано, на мой взгляд, с настройками локали. Как добиться, чтобы целая и дробная части разделялись запятой, а не точкой и выводились без пробелов и прочих разделителей? Неудобно через csv в excel экспортировать. Код: Информация о версии:
Клиент: вер. 6.0 сборка 1368 от 19.01.2015 17:41:59 os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_45 Сервер: вер. 6.0 сборка 1825 от 19.01.2015 19:37:03 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 bill вер. 6.0 сборка 344 от 09.09.2014 14:07:48 card вер. 6.0 сборка 229 от 19.11.2014 05:42:26 inet вер. 6.0 сборка 1479 от 19.01.2015 19:37:25 npay вер. 6.0 сборка 229 от 14.11.2014 18:59:36 reports вер. 6.0 сборка 221 от 03.09.2014 16:39:20 Окружение: Клиент: os: Windows XP x86, 5.1 java: Java HotSpot(TM) Client VM, v.1.6.0_45 jre home: C:\Program Files\Java\jre6 default tz: 19.01.2015 20:37 MSK +0300 (W-SU) user tz: 19.01.2015 20:37 GMT+03:00 +0300 (GMT+03:00) locale: ru_RU Сервер: os: Linux amd64, 2.6.32-358.11.1.el6.x86_64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 jre home: /opt/java/jdk1.6.0_45/jre default tz: 19.01.2015 20:37 MSK +0300 (W-SU) locale: en_US CentOS release 6.4 (Final) |
Автор: | dimOn [ 20 янв 2015, 02:51 ] |
Заголовок сообщения: | Re: Языковая локаль в отчётах |
в каких именно отчётах? jasper? Цитата: связано, на мой взгляд, с настройками локали ну так настройте нужную в вашей ОС, написано же:Цитата: locale: en_US
|
Автор: | Phricker [ 20 янв 2015, 12:12 ] |
Заголовок сообщения: | Re: Языковая локаль в отчётах |
В табличных отчетах??? Код: import java.text.DecimalFormat;
... DecimalFormat dfSumm = new DecimalFormat( "0.00" ); .... map.put( "saldo", dfSumm.format(saldo)); |
Автор: | LёLik [ 21 янв 2015, 21:12 ] |
Заголовок сообщения: | Re: Языковая локаль в отчётах |
Phricker писал(а): В табличных отчетах??? Код: import java.text.DecimalFormat; ... DecimalFormat dfSumm = new DecimalFormat( "0.00" ); .... map.put( "saldo", dfSumm.format(saldo)); Спасибо! С русской локалью на сервере работает ваш вариант. С en_US так: Код: import java.text.DecimalFormat; import java.util.Locale; // ... ruLocale = new Locale("ru"); DecimalFormat dfSumm = (DecimalFormat) DecimalFormat.getInstance(ruLocale); dfSumm.applyLocalizedPattern("#0,##"); // ... map.put( "amount", (dfSumm.format(amount)) ); Поправьте если что не так, я не настоящий сварщик. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |