我正在尝试使用以下格式在报告中显示java.time.LocalDate
:
<textField pattern="EEEEE dd MMMMM yyyy">
<reportElement x="64" y="0" width="150" height="20" uuid="5e003c53-2327-4f75-9adf-831a3bb494ff"/>
<textElement verticalAlignment="Middle">
<font isBold="true" isUnderline="true"/>
</textElement>
<textFieldExpression><![CDATA[$F{dateFacture}]]></textFieldExpression>
</textField>
但我得到的日期如下:2017-03-09。是由于java.time.LocalDate类型?
答案 0 :(得分:0)
只是为了记录这个问题已经得到解答,以下是提问者在评论中报告的解决方案:
<textFieldExpression>
<![CDATA[$F{dateFacture}.format(java.time.format.DateTimeFormatter.ofPattern("EEEE d MMMM yyyy"))]]>
</textFieldExpression>