Подтвердить что ты не робот

Как изменить язык, используемый JasperReports?

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

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

4b9b3361

Ответ 1

Локаль устанавливается во время выполнения, а не в 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, откройте диалоговое окно свойств проекта в области Выполнение отчета:

Свойства проекта

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