我正在使用dynamic-reports基于Jasper报告创建报告。
我遇到了一个奇怪的问题,当我创建包含带有Timestamp值的列的报表时,这些值的时间部分将被消除,而报表中这些列的值将显示为不包含时间部分,例如,我希望2013-03-12 23:10:10.2但我会得到2013-03-12 0:0:0.0
我正在使用DataTypes.dateYearToSecondType()类型的dynamicreports数据类型。

我目前正在使用jasperreports-5.5.1和dynamicreports-3.2.1

任何帮助将不胜感激。

最佳答案

诀窍是改为使用此列定义:

TextColumnBuilder column = col.column(...,
Timestamp.class).setPattern(“yyyy-MM-dd HH:mm.sss”);

ricardo mariaca回答here

09-16 06:39