JasperReports - 导出到 Excel 时无法识别数值

发布于 2024-12-09 23:57:42 字数 577 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

咽泪装欢 2024-12-16 23:57:42

您可以尝试更改 applicationContext.xml 中的 detectCellType 属性< /strong> 文件(您可以在 JasperServer\WEB-INF\ 文件夹中找到它)。

<bean id="xlsExportParameters" class="com.jaspersoft.jasperserver.api.engine.jasperreports.common.XlsExportParametersBean">
    <property name="detectCellType" value="true"/>
    <property name="onePagePerSheet" value="false"/>
    <property name="removeEmptySpaceBetweenRows" value="true"/>
    <property name="removeEmptySpaceBetweenColumns" value="true"/>
    <property name="whitePageBackground" value="false"/>
    <property name="ignoreGraphics" value="true"/>
    <property name="collapseRowSpan" value="true"/>
    <property name="ignoreCellBorder" value="true"/>
    <property name="fontSizeFixEnabled" value="true"/>
    <property name="maximumRowsPerSheet" value="0"/>
    <property name="xlsFormatPatternsMap" ref="formatPatternsMap"/>
</bean>

You can try to change detectCellType property in applicationContext.xml file (you can find it in jasperserver\WEB-INF\ folder) at JasperServer.

<bean id="xlsExportParameters" class="com.jaspersoft.jasperserver.api.engine.jasperreports.common.XlsExportParametersBean">
    <property name="detectCellType" value="true"/>
    <property name="onePagePerSheet" value="false"/>
    <property name="removeEmptySpaceBetweenRows" value="true"/>
    <property name="removeEmptySpaceBetweenColumns" value="true"/>
    <property name="whitePageBackground" value="false"/>
    <property name="ignoreGraphics" value="true"/>
    <property name="collapseRowSpan" value="true"/>
    <property name="ignoreCellBorder" value="true"/>
    <property name="fontSizeFixEnabled" value="true"/>
    <property name="maximumRowsPerSheet" value="0"/>
    <property name="xlsFormatPatternsMap" ref="formatPatternsMap"/>
</bean>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文