JasperReports - 导出到 Excel 时无法识别数值
我在 iReport 中创建了一个包含数值的报告。这些值的类型为java.math.BigDecimal。将报告导出到 xls(使用 iReport)后,包含这些数字的单元格将被正确识别。可以更改数字格式、添加小数位等。为了实现这一点,我将以下行添加到报表定义中:
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
我的问题是导出到 Excel 无法在服务器 (JasperServer 4.1.0) 上运行。我已经更改了文件 jasperreports.properties 中的属性 net.sf.jasperreports.export.xls.detect.cell.type=true。不幸的是,这并没有解决问题。我还检查了 spring-bean xlsExportParameter ,并且属性 detectCellType 也设置为 true。我是否错过了任何内容,或者服务器上的导出器是否存在问题?
多谢!
I've created a report in iReport which contains numerical values. These values are of type java.math.BigDecimal. After exporting the report to xls (using iReport) the cells containing those numbers are correctly recognized. It is possible to change the number format, add decimal places and so on. To accomplish that I added the following line to the report definition:
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
My problem is that the export to Excel does not work on the server (JasperServer 4.1.0). I already changed the property net.sf.jasperreports.export.xls.detect.cell.type=true in the file jasperreports.properties. Unfortunately that didn't solve the problem. I've also checked the spring-bean xlsExportParameter and the property detectCellType is also set to true. Did I miss anything or could there be a problem with the exporter on the server?
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试更改
applicationContext.xml
中的detectCellType
属性< /strong> 文件(您可以在 JasperServer\WEB-INF\ 文件夹中找到它)。You can try to change
detectCellType
property inapplicationContext.xml
file (you can find it in jasperserver\WEB-INF\ folder) at JasperServer.