如何在 iReport 中将整数字段转换为日期?
how to convert integer field to date in iReport?
我在 iReport 中设计了一个带有整数字段的报告,它显示如下:
结束日期
20171022
20170906
20170903
但我需要以日期格式显示此字段,例如:
22/10/2017
06/09/2017
03/09/2017
DB 的 20171022 值表示 2017 年 10 月 22 日 日期
有什么办法吗?
您可以使用以下表达式来实现您想要的结果。
$F{column_name}.toString().substring(6,8) + "/" + $F{column_name}.toString().substring(4,6) + "/" + $F{column_name}.toString().substring(0,4)
您可以在查询中处理相同的内容。您只需根据您选择的数据库转换以上表达式。
我在 iReport 中设计了一个带有整数字段的报告,它显示如下:
结束日期
20171022
20170906
20170903
但我需要以日期格式显示此字段,例如:
22/10/2017
06/09/2017
03/09/2017
DB 的 20171022 值表示 2017 年 10 月 22 日 日期
有什么办法吗?
您可以使用以下表达式来实现您想要的结果。
$F{column_name}.toString().substring(6,8) + "/" + $F{column_name}.toString().substring(4,6) + "/" + $F{column_name}.toString().substring(0,4)
您可以在查询中处理相同的内容。您只需根据您选择的数据库转换以上表达式。