2008-10-29 5 views
36

Окна, установленные на моей машине, имеют локаль en_AU, и это то, что использует JasperReports. Я уже пытался изменить локаль всех пользователей, включая Администратора, но он все еще использует en_AU.Как изменить язык, используемый JasperReports?

Как я могу изменить этот язык? Можно ли изменить параметр REPORT_LOCALE в моем отчете?

ответ

54

Языковой стандарт устанавливается во время выполнения, а не в JRXML.

Используя Java, установите параметр REPORT_LOCALE для карты параметров отчета. Например:

InputStream reportTemplate = getReportTemplate(); 
JRDataSource dataSource = getDataSource(); 

java.util.Map parameters = getParameters(); 
java.util.Locale locale = new Locale("en", "US"); 
parameters.put(JRParameter.REPORT_LOCALE, locale); 

JasperFillManager.fillReport(reportTemplate, parameters, dataSource); 

Использование Jaspersoft Studio, откройте свойства проекта диалог с отчета об исполнении площадь:

Project Properties

Использование IReport, установить локаль отчета в окне Параметры в разделе " «Параметры выполнения отчета» на вкладке «Общие». При запуске будет задан локаль отчета.

+3

«Параметры выполнения отчета» перенесены в: Параметры -> iReport -> Компиляция и исполнение -> Варианты исполнения – Flo 2011-11-22 16:43:26

 Смежные вопросы

  • Нет связанных вопросов^_^