我正在使用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
任何帮助都会被预先准备好。
答案 0 :(得分:2)
诀窍是使用此列定义:
TextColumnBuilder column = col.column(..., Timestamp.class)。setPattern(“yyyy-MM-dd HH:mm.sss”);
正如里卡多·马里亚卡回答here