DynamicReports消除了日期字段的时间部分

时间:2014-07-03 09:39:55

标签: java sql jasper-reports dynamic-reports

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

任何帮助都会被预先准备好。

1 个答案:

答案 0 :(得分:2)

诀窍是使用此列定义:

  

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

正如里卡多·马里亚卡回答here