Jasper reports 将参数“数字月”转换为“标题月”
我在JasperReports报告中有month参数,该参数将被更改为月份标题。我没有使用任何查询来更改它们。我尝试以下代码:Jasper reports 将参数“数字月”转换为“标题月”,jasper-reports,Jasper Reports,我在JasperReports报告中有month参数,该参数将被更改为月份标题。我没有使用任何查询来更改它们。我尝试以下代码: $P{MONTH}.intValue()==1?"JAN": $P{MONTH}.intValue()==2?"FEB": $P{MONTH}.intValue()==3?"MAR": $P{MONTH}.intValue()==4?"APR": $P{MONTH}.intValue()==
$P{MONTH}.intValue()==1?"JAN":
$P{MONTH}.intValue()==2?"FEB":
$P{MONTH}.intValue()==3?"MAR":
$P{MONTH}.intValue()==4?"APR":
$P{MONTH}.intValue()==5?"MAY":
$P{MONTH}.intValue()==6?"JUN":
$P{MONTH}.intValue()==7?"JUL":
$P{MONTH}.intValue()==8?"AUG":
$P{MONTH}.intValue()==9?"SEP":
$P{MONTH}.intValue()==10?"OCT":
$P{MONTH}.intValue()==11?"NOV":"DEC";
但它不起作用。有人能帮我知道解决办法吗 这就是我用的
$F{MONTH}.intValue()==1?"JAN":
$F{MONTH}.intValue()==2?"FEB":
$F{MONTH}.intValue()==3?"MAR":
$F{MONTH}.intValue()==4?"APR":
$F{MONTH}.intValue()==5?"MAY":
$F{MONTH}.intValue()==6?"JUN":
$F{MONTH}.intValue()==7?"JUL":
$F{MONTH}.intValue()==8?"AUG":
$F{MONTH}.intValue()==9?"SEP":
$F{MONTH}.intValue()==10?"OCT":
$F{MONTH}.intValue()==11?"NOV":"DEC"
问题可能在于结尾的分号
也可能是您正在使用参数-。intValue()似乎对参数无效此月参数“$F{month}”是否表示完整日期?或者它只是一个int/字符串,包含一个从1到12的值?它只是由1-12填充的int。仅供参考,我使用参数,所以它使用$P{MONTH}。那么,你对我有什么想法吗?感谢EndrikThanks Adam,但正如我前面提到的,我使用参数not字段来定义月份的标题。你还有其他建议吗?提前谢谢