使用JasperReports将报告导出到Excel和CSV的理想方法是什么?

时间:2013-09-10 10:48:47

标签: jasper-reports

我正在使用 iReport 设计器将报告导出为 PDF 格式和 CSV 格式。现在是 PDF 格式,一切看起来都很完美,但是当我使用相同的设计导出到 CSV 时,整个 布局变得混乱。我会记录我收集的所有必要的研究。让我们 查看 PDF 中的报告格式,然后查看 CSV

PDF格式

PDF Format for the Report

CSV格式

CSV Format for Report

以下是收集的研究报告。

  1. PDF 格式是像素完美报告,其中 CSV 报告。
  2. 我们可以使用CSVMetaDataExporter来提取数据并使用导出参数设置描述类型和数据的列名。虽然我还没有使用第二个选项。
  3. 所以我的基本问题是,如果我们想使用相同的模板导出 CSV Excel ,我们显然会遇到对齐和宽度问题。我也将报告导出到 Excel ,并且在 Excel 格式中,结果并不令人满意。那么在这种情况下, JasperReports 真的是选择 Excel CSV 格式的正确选择吗?如果是,那么处理这种输出格式的理想方法是什么?

1 个答案:

答案 0 :(得分:4)

在我的专业意见中,没有。当您的输出将从Visual:PDF /屏幕/打印和结构化:CSV / Excel等更改时,甚至不打算尝试保持相同的模板格式。

Alex K提到了高级Excel功能,如果使用得当,它可以在屏幕上生成与Excel匹配的输出。但是,您的元素设计必须非常紧密,这意味着避免跨越单元格,绝对定位元素,捕捉到网格或捕捉到其他元素。

如果您的客户/用户要求报告看起来很好并且可以在Excel中使用,那么您可能必须设计Excel格式。