在XLS中导出为字符串的日期字段

时间:2017-01-17 12:59:30

标签: jasper-reports export-to-excel

出于国际化目的,截至今天,我们从表中获取用户区域设置,并在参数$P{Locale}中使用它。因此$P{Locale}会有'en-IN''de-DE'等值。

在日期字段中,我输入以下代码

$V{SowingDate1} != null ? DateFormat.getDateInstance(DateFormat.SHORT, new Locale($P{Locale}.split("-")[0], $P{Locale}.split("-")[1])).format(DateUtils.addMinutes($V{SowingDate1},$P{UtcOffSet})) : null

我按预期得到日期,字段的数据类型为java.sql.Timestamp

但是,当我导出到xls时,相同的字段被视为字符串,我无法计算任何计算。

这也不起作用 - <property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>

任何关于此的想法都会有很大的帮助

0 个答案:

没有答案