生成报告 - 什么对您有用?

Ste*_*all 24 java templates reporting jasper-reports business-intelligence

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

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

总而言之,我需要

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

而且我不需要

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

一般来说,我将生产批量文件,这就是为什么速度和效率是非常相关的问题.

建议?思考?

Adr*_* A. 23

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

JasperReports 最好的基于Java的报告解决方案.

阅读JasperReports 3.6开发手册以了解其功能.

  • Jasper Reports有一个小而有用的API,您可以根据需要使用或不使用可视化工具生成报告.您还可以使用自定义数据源.即使有非常大的报告也很快(嗯,72页是我最大的报告,但它是在几秒钟内生成的).批处理报告生成工作也很好 - 您可以通过电子邮件自动发送它们或将它们上传到某个地方. (4认同)
  • @m_pGladiator:我不会把API称为小.API功能丰富,功能丰富.你可以通过iReport做任何事情,还有更多.API还与JFreeChart API(以及其他API)相关联,以完全控制图表的各个方面. (2认同)

pax*_*blo 10

BIRT适合我们.它是Eclipse的核心产品之一,我们将其用于我们产品的Web报告方面(目前发送超过500份报告).

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

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

此外,它具有对报表对象模型的完全Java和Javascript控制(报告等同于允许您执行所有这些花哨的Web技巧的Web浏览器DOM).我们已经编写了相当多的Javascript来使报表更具交互性(标准报表具有交互性,只需要在报表本身开始运行代码后就可以做得更多).

网络(HTML)方面真的很闪耀(即使你似乎没有兴趣).通过热链接向下钻取的能力是一个非常好的卖点.

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

而且,最重要的是,它还有漂亮的颜色和图表.无论如何,我希望你喜欢我的广告,随时提出你想要的任何问题,我会尽力回答这些问题,或者将它们转介给我们技术更专业的专家:-)