java - jasper 不格式化 excel 数据类型

标签 java jasper-reports

我有一个 Jasper Report,它似乎可以在除 Excel 之外的所有格式中正常导出。

下面的示例属于一列,该列的格式应设置为货币,但显示不正确。

enter image description here

这是我正在使用的 jasper 属性...

out = new FileOutputStream(file);
JExcelApiExporter exporterXLS = new JExcelApiExporter();

exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT, print);
exporterXLS.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_COLUMNS, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.CREATE_CUSTOM_PALETTE, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_COLLAPSE_ROW_SPAN, Boolean.FALSE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_IGNORE_CELL_BORDER, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_IGNORE_GRAPHICS, Boolean.FALSE);
exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, out);

exporterXLS.exportReport();

我已经尝试过 Jasper 4.0 和 4.5。我认为这与依赖有关,但我不确定。

最佳答案

您可以尝试为您的 textField 添加 net.sf.jasperreports.export.xls.pattern 属性> jrxml 文件中的元素。

您可以找到样本 here .

关于java - jasper 不格式化 excel 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990957/

相关文章:

java - 如何使用 JasperReports 生成 HTML 报告流?

java - 从 ArrayList 中的每个项目的方法获取值作为数组

java - 如何在 Android Studio 中请求位置权限?

java - 如何解决抽象静态方法设计问题?

java - PDFbox 找不到字体 :/Helv

java - Jasper 报告在 netbeans 中工作正常,但在部署为 jar 应用程序时出现异常

java - 电子邮件的 JasperReport 模板中未加载图像

java - 如何在 ant 中获取系统用户(在 eclipse 中)?

java - .prpt 文件(报告模板文件)是否包含数据源信息?

java - 在 Jasperreports 中从服务器接收到多个不同的 Content-Disposition header