BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 00:54

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Языковая локаль в отчётах
СообщениеДобавлено: 19 янв 2015, 23:38 
Не в сети
Клиент

Зарегистрирован: 21 фев 2013, 19:00
Сообщения: 133
Карма: 0
Во встроенных и самописных отчётах числовые значения выводятся в виде 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)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языковая локаль в отчётах
СообщениеДобавлено: 20 янв 2015, 02:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
в каких именно отчётах? jasper?

Цитата:
связано, на мой взгляд, с настройками локали
ну так настройте нужную в вашей ОС, написано же:
Цитата:
locale: en_US

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языковая локаль в отчётах
СообщениеДобавлено: 20 янв 2015, 12:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
В табличных отчетах???
Код:
import java.text.DecimalFormat;
...
DecimalFormat dfSumm = new DecimalFormat( "0.00" );
....
map.put( "saldo", dfSumm.format(saldo));

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языковая локаль в отчётах
СообщениеДобавлено: 21 янв 2015, 21:12 
Не в сети
Клиент

Зарегистрирован: 21 фев 2013, 19:00
Сообщения: 133
Карма: 0
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)) );


Поправьте если что не так, я не настоящий сварщик.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.069s | 26 Queries | GZIP : On ]