Установка REPORT_LOCALE в IReport? - PullRequest
0 голосов
/ 13 января 2012

Можно ли перезаписать параметр REPORT_LOCALE через скриптлет или напрямую в IReports?

Псевдокод:

 if($P{MYLOCALEPARAM}== 1) REPORT_LOCALE = "en_US";
    if($P{MYLOCALEPARAM}== 2) REPORT_LOCALE = "de_GE";
    ....

Я запускаю отчеты через

"RunJasper.jar"
(gtwebmarque.com)

через PHP exec, и я не хочу менять и перекомпилировать этот инструмент ...

Я знаю, что есть некоторые опции локализации во вкладках опций IReport.Но я бы хотел реализовать это динамически

BR Christian

1 Ответ

3 голосов
/ 13 января 2012

Вы можете установить язык с помощью JasperReports API .

Образец:

Map params = new HashMap(); 
params.put(JRParameter.REPORT_LOCALE, Locale.US); 
JasperFillManager.fillReportToFile(compiledReportName, params); 
...