Localization JasperReports本地化:在$R{}中使用表达式
我需要在JasperReports报告中本地化字段值。例如,在我的sql查询中,我有一个性别字段。如果它有一个值1,我希望它显示男性和0女性 我在报告的文本字段中有以下内容Localization JasperReports本地化:在$R{}中使用表达式,localization,jasper-reports,Localization,Jasper Reports,我需要在JasperReports报告中本地化字段值。例如,在我的sql查询中,我有一个性别字段。如果它有一个值1,我希望它显示男性和0女性 我在报告的文本字段中有以下内容 $R{"gender" + $F{GENDER}} 然后在我的report.properties文件中 gender1=Male gender0=Female 但这不起作用,我在解析语句时出错 有人知道怎么做吗。您可以使用str()函数而不是使用$R{}表达式 尝试以下表达式: 样本 csv数据源(names.csv
$R{"gender" + $F{GENDER}}
然后在我的report.properties文件中
gender1=Male
gender0=Female
但这不起作用,我在解析语句时出错
有人知道怎么做吗。您可以使用str()函数而不是使用$R{}
表达式
尝试以下表达式:
样本
csv数据源(names.csv)文件:
属性文件(genders.properties):
jrxml文件:
结果将是(通过iReport中的预览):
您可以使用str()函数而不是使用$R{}
表达式
尝试以下表达式:
样本
csv数据源(names.csv)文件:
属性文件(genders.properties):
jrxml文件:
结果将是(通过iReport中的预览):
该变量看起来像是完美的解决方案,但需要为每行计算该变量。我该怎么做呢?变量看起来像是完美的解决方案,但是需要为每一行计算变量。我该怎么做?
Name,Gender
Mikle,1
Lisa,0
John,1
Linda,0
gender1=Male
gender0=Female