我正在使用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