25

我正在寻找一个模板工具,它允许强大的数据操作和报告构建。JasperReports功能强大,但它是最好的吗?我通常不需要花哨的颜色或渐变的能力,但我确实需要准确定位数据并产生可靠、快速结果的能力。理想情况下,生成报告也不应该由可视化工具驱动,而应该完全基于 API。

是否有人对大型应用程序中的任何主要报告框架有真正的经验?我见过的一些报告工具主要处理商业智能,因此不太直接的程序控制。

所以总而言之,我需要

  • 强大的文档和支持
  • 以编程方式控制文档输出和打印为 PDF 的能力
  • 多种布局格式
  • 速度和效率
  • 能够持续至少4年以上

我不需要

  • 漂亮的颜色
  • 丰富的界面(HTML输出/等)

一般来说,我将生成批处理文档,这就是为什么速度和效率是非常相关的问题。

建议?想法?

4

5 回答 5

23

JasperReports 功能强大,但它是最好的吗?

JasperReports目前最好的基于 Java 的报告解决方案。

阅读JasperReports 3.6 Development Cookbook以了解其功能。

于 2010-07-18T22:30:41.167 回答
10

BIRT 为我们工作。它是 Eclipse 的核心产品之一,我们将它用于我们产品的 Web 报告方面(目前提供超过 500 份报告)。

前往Eclipse BIRT并查看文档和示例,它们很全面。BIRT 新闻组也非常活跃。

它有多种输出格式(PDF、Excel、HTML 等),您可以使用普通调度程序安排报告运行(它有一个 CLI 界面)。报表的运行和呈现可以是不同的阶段,因此您可以只生成报表数据并在以后以您想要的任何形式呈现。

此外,它对报表对象模型具有完整的 Java 和 Javascript 控制(报表等效于允许您执行所有这些花哨的 Web 技巧的 Web 浏览器 DOM)。我们编写了相当多的 Javascript 来使报表更具交互性(标准报表具有交互性,只是一旦您开始在报表本身中运行代码,您就可以做更多的事情)。

Web (HTML) 方面确实很出色(即使您似乎并不感兴趣)。通过热链接向下钻取的能力是一个非常好的卖点。

至于它的持续四年的能力,很难说,但鉴于它已经存在了至少四年(那是 2.0),它不是一个夜间操作。

And, on top of all that, it does pretty colours and charts as well. Anyway, I hope you've enjoyed my advertorial, feel free to ask any questions you want and I'll try to answer them, or refer them for our more technically minded specialists :-)

于 2010-07-14T04:37:26.950 回答
2

听起来像是水晶报表的工作。

于 2010-07-14T04:08:45.613 回答
2

商业智能和报告工具 (BIRT) Eclipse 项目绝对是通往 Go 的道路,我已经使用它大约两年了,没有任何抱怨。

  • 报表设计器 eclipse 插件(非常非常好用)。
  • 多种报告输出格式。
  • 您可以在您的应用程序中嵌入 BIRT 报告引擎运行时,或通过 http 请求调用它。
  • 拥有一个非常活跃的用户社区。
  • 有很多图表和组件。
  • 可以延长。
于 2010-07-23T15:38:55.650 回答
0

您可以在此处找到一些其他选项的链接和评论:

http://www.osalt.com/水晶报告

Crystal Reports 的最新版本实际上相当不错,并且有很多很好的文档(包括捆绑包和网络)。

于 2010-07-22T20:57:06.637 回答