4

我是报告新手。

我必须生成一份报告:

  • 在网页中显示
  • 以 pdf 格式显示
  • 在word/excel中显示

该报告应该从数据库中生成,但在不同的视图中(html/pdf/word/excel)。

每个视图可能会有一点差异。例如,html 在顶部有一个公司图标和标题。Pdf 在每页上都有公司名称标题。Excel 根本没有标题。

我听说BIRTjasper report。我对他们没有经验。

什么是报告工具:

  • 最适合我的情况
  • 最容易学习
  • 具有更大的灵活性(将来可能会添加图表/图像......)
  • 在每个视图中重用共同的东西

请帮忙。:)

4

3 回答 3

2

在这种情况下,基于 Jasper Report 的 DynamicReports 是不错的选择。它易于使用,与 Jasper 报告相比,PDF、HTML 或 Excel 生成的编码或 XML 生成压力较小。您可以在此处了解有关 DynamicReports的更多详细信息

于 2013-01-08T07:02:04.817 回答
2

我使用 ireport 4.5.1 设计报告,使用 Jasper Reports 库生成所需的所有三种格式的报告。我有很好的使用经验,我很确定它也能满足您的要求。虽然它缺乏很多支持材料。

它是一个纯粹的拖放界面,减少了您的开发时间。无需了解 XML。

拥有多种数据源 Bean、SQL、HQL、XMl,支持大部分你需要的数据类型。

回答您的要求:

  1. 最容易学习 - 是的
  2. 具有更大的灵活性(将来可能会添加图表/图像......) - 是的
  3. 重用每个视图中的共同点 - 是的

这是您可行的解决方案。

于 2013-01-08T07:08:12.007 回答
1

答案在你的问题中。Jasper 是我的最佳选择。您可以快速学习,或者如果您熟悉XMLXSLT,您可以生成报告

  1. Pdf - 带 FOP 的 XSLT
  2. Html - 带有输出方法 Html 的 XSLT
  3. CSV - 带有纯文本输出的 XSLT
  4. Word 和 Excel - Microsoft Office XML 格式
于 2013-01-08T07:44:03.403 回答