如何在iReport中将整数字段转换为日期?

时间:2017-10-24 20:19:05

标签: jasper-reports

我在iReport中设计了一个带整数字段的报告,显示如下:

结束日期

20171022
20170906
20170903

但我需要以日期格式显示此字段,如:

22/10/2017
06/09/2017
03/09/2017

数据库中的 20171022 值表示 2017年10月22日日期

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用以下表达式来达到您想要的效果。

$F{column_name}.toString().substring(6,8) + "/" + $F{column_name}.toString().substring(4,6) + "/" + $F{column_name}.toString().substring(0,4)

您可以在查询中处理相同内容。您只需根据所选数据库转换上面的表达式。