如何将jasper报告导出为excel格式化字段
问题描述:
我有一个jasper报告,输出为excel,但"java.math.BigDecimal"
值显示为文本。如何将jasper报告导出为excel格式化字段
我已经尝试过使用属性,但只将"java.lang.Double"
和"java.lang.Integer"
的值转换为数字,"java.math.BigDecimal"
字段继续以文本形式显示。
<property name="net.sf.jasperreports.export.detect.cell.type" value="true"/>
有谁知道有什么方法来此类型的字段"java.math.BigDecimal"
的转换为Excel中的一个数值类型的细胞?是否有可能做这种转换?
答
我用java中的一行解决了我的问题 。我不知道为什么,但我改变DetectCellType为真,在Java中,现在的作品。
我的代码:
JRXlsExporter xlsExporter = new JRXlsExporter();
SimpleXlsReportConfiguration xlsReportConfiguration = new SimpleXlsReportConfiguration();
xlsReportConfiguration.setDetectCellType(true);
xlsExporter.setConfiguration(xlsReportConfiguration);
加入出口XLS后或XLSX,然后尝试。 –
我试过了,但BigDecimal类型继续文本。我几乎放弃。 – sergioBertolazzo
您是否在列中使用过数字模式?如果不是,请尝试应用数字格式,然后使用属性。 –