2
  • 在 Ireport 中显示日期时,它显示为oracle.sql而不是实际日期 [ Ex: 12/4/2012 displayed as oracle.sql]。我尝试更改日期格式,但很难确定我哪里出错了。
  • 日期显示为oracle.sql<![CDATA[""+$F{TIME_REGISTERED}]]>
    代码下面的代码显示 JasperReport:

          <textField>
         <reportElement uuid="e20e9b37-a687-400f-9b29-e4a210e2d71f" x="661" y="26" width="55" height="20"/>
         <textElement/>
         <textFieldExpression><![CDATA[""+$F{TIME_REGISTERED}]]></textFieldExpression>
           </textField>
    
4

2 回答 2

0

使用将日期转换为字符串SimpleDateFormat并将其设置为对象变量

然后在jrxml中声明变量

<field name="TIME_REGISTERED" class="java.lang.String"/>

然后使用

<textFieldExpression><![CDATA[$F{TIME_REGISTERED}]]></textFieldExpression>
于 2013-05-02T17:58:59.533 回答
0

"截至日期" + new SimpleDateFormat("dd-MMM-yyyy").format($P{asofdate})

$P{asofdate} 是一个日期。

"截至日期" + new SimpleDateFormat("dd-MMM-yyyy").format($F{asofdate})

$F{asofdate} 是一个日期。

于 2020-09-18T03:33:46.430 回答