生成报告 - 什么适合您?[已关闭]

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

是否有人对大规模应用程序中的任何主要报告框架有实际经验?我见过的一些报告工具主要涉及BusinessIntelligence,因此不太直接的编程控制。

所以总而言之,我需要

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

我不需要

  • 漂亮的颜色
  • 丰富的接口(HTML输出/等)

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

建议?思潮?


答案 1

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

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

阅读 JasperReports 3.6 开发说明书,了解其功能。


答案 2

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

前往Eclipse BIRT并查看doco和样本,它们很全面。BIRT新闻组也非常活跃。

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

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

网络(HTML)方面确实很闪耀(即使你看起来不那么感兴趣)。通过热链接向下钻取的能力是一个非常好的卖点。

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

而且,最重要的是,它还具有漂亮的颜色和图表。无论如何,我希望你喜欢我的广告,随时问你想要的任何问题,我会尽力回答他们,或者把他们推荐给我们更有技术头脑的专家:-)