生成报告 – 什么对您有用?
我正在寻找一种模板工具,它允许强大的数据操作和报表构建。 JasperReportsfunction强大,但它是最好的吗? 我通常不需要花哨的颜色或渐变的能力,但我确实需要能够准确定位数据并产生可靠,快速的结果。 理想情况下,生成报告也不需要由可视化工具驱动,并且应该完全基于API。
有没有人对大规模应用程序中的任何主要报告框架有实际经验? 我见过的一些报告工具主要涉及BusinessIntelligence,因此不那么直接的程序控制。
总而言之,我需要
- 强大的文档和支持
- 能够以编程方式控制文档输出和打印到PDF
- 多种布局格式
- 速度和效率
- 能够持续至少4年以上
而且我不需要
- 漂亮的颜色
- 丰富的接口(HTML输出/等)
一般来说,我将生产批量文件,这就是为什么速度和效率是非常相关的问题。
建议? 思考?
JasperReportsfunction强大,但它是最好的吗?
JasperReports 是最好的基于Java的报告解决方案。
阅读JasperReports 3.6开发手册以了解其function。
BIRT适合我们。 它是Eclipse的核心产品之一,我们将其用于我们产品的Web报告方面(目前发送超过500份报告)。
前往Eclipse BIRT并查看doco和样品,它们非常全面。 BIRT新闻组也非常活跃。
它有许多输出格式(PDF,Excel,HTML等),您可以使用普通调度程序(它具有CLI界面)安排报告运行。 报告的运行和呈现可以是不同的阶段,因此您只需生成报告数据,然后以您想要的任何forms呈现它。
此外,它具有对报表对象模型的完全Java和Javascript控制(报告等同于允许您执行所有这些花哨的Web技巧的Web浏览器DOM)。 我们编写了相当多的Javascript来使报表更具交互性(标准报表具有交互性,只需要在报表本身开始运行代码后就可以做更多的事情)。
网络(HTML)方面真的很闪耀(即使你似乎没有兴趣)。 通过热链接向下钻取的能力是一个非常好的卖点。
至于它能够持续四年,很难说,但鉴于它已经存在至少四年(那是2.0),它不是一个一夜一夜的操作。
而且,除此之外,它还有漂亮的颜色和图表。 无论如何,我希望你喜欢我的广告,随时提出你想要的任何问题,我会尽力回答这些问题,或者将它们转介给我们更具技术头脑的专家:-)
听起来像Crystal Reports的工作。
商业智能和报告工具(BIRT)Eclipse项目绝对是Go的方式,我已经使用它大约两年了,没有抱怨。
- 报告设计师eclipse插件(非常,非常容易使用)。
- 多种报告输出格式。
- 您可以在应用程序中嵌入BIRT报告引擎运行时,或通过http请求调用它。
- 拥有一个非常活跃的用户社区。
- 有很多图表和组件。
- 可以延长。
您可以在此处找到一些其他选项的链接和评论:
http://www.osalt.com/crystal-reports
最新版本的Crystal Reports实际上相当不错,并且有相当多的好文档(包括捆绑包和网络)。
- net.sf.jasperreports.engine.util.JRStyledTextParser上的JasperReports NoClassDefFoundErrorexception
- 如何/我可以在Jasper报告模板中使用base64作为图像源吗?
- 如何将JasperPrint直接打印到打印机?
- 编译报告时出错:java.lang.NoClassDefFoundError:javax / servlet / ServletOutputStream
- 根据JasperReports中的条件更改文本字段数据颜色(前景色)
- 在jaspersoft studio中使用多个数据源
- 如何在JasperReports中使用条件TextField?
- 如何使用jasper以pdf格式从jsp生成报告
- 如何在一个报告中打印带有条形码或多个条形码的多个报告