java程序员经常使用什么报告工具/库?

时间:2013-01-08 06:55:47

标签: java reporting

我不熟悉报道。

我必须生成一份报告:

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

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

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

之前我听过BIRTjasper report。我没有经验。

报告工具是什么:

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

请帮忙。 :)

3 个答案:

答案 0 :(得分:2)

基于Jasper Report的DynamicReports在这种情况下是一个不错的选择。与Jasper报告相比,它易于使用,对PDF,HTML或Excel生成的编码或XMl生成的压力较小。 您可以在DynamicReports here

上了解更多详情

答案 1 :(得分:2)

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

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

具有不同的数据源Bean,SQL,HQL,XMl,支持您需要的大多数数据类型。

回答您的要求:

  1. 最容易学习 - 是
  2. 具有更大的灵活性(可能在将来添加图表/图像......) - 是
  3. 在每个视图中重复使用常见的东西 - 是
  4. 这是你可行的解决方案。

答案 2 :(得分:1)

答案在您的问题中。贾斯珀是我的最佳选择。您可以快速学习,或者如果您熟悉XMLXSLT,则可以生成

报告
  1. Pdf - 带FOP的XSLT
  2. Html - 带输出法Html的XSLT
  3. CSV - 带纯文本输出的XSLT
  4. Word& Excel - Microsoft Office XML formats