jasper报告区域明智的国家名称

时间:2014-06-26 13:00:41

标签: java internationalization jasper-reports

如何根据特定报告区域设置的语言显示国家/地区名称?

我只将国家/地区代码存储在数据库中。当我使用以下代码的国家的显示列表

new Locale("", $F{country_code}).getDisplayCountry(new Locale($P{REPORT_LOCALE}))

但它没有收到错误。

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. The constructor Locale(Locale) is undefined

有没有办法按报告语言显示国家/地区名称?

1 个答案:

答案 0 :(得分:0)

正确的代码应该如下所示

new Locale("", $F{country_code}).getDisplayCountry($P{REPORT_LOCALE})

$P{REPORT_LOCALE}返回语言环境对象。