转换参数数字月份到标题月份

时间:2014-03-07 04:06:51

标签: jasper-reports

我在 JasperReports 报告中有月份参数,该参数将更改为月份标题。我没有使用任何查询来更改它们。我试试这段代码:

$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";

但它不起作用。谁能知道我的解决方案?

1 个答案:

答案 0 :(得分:0)

这就是我使用的

$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()似乎对参数无效