FastReport报表工具与FineReport报表工具的对比

FastReport报表工具与FineReport报表工具的对比

FineReport报表工具中国报表工具领导品牌,经过十多年的发展,其市场占有率为业内第一,用户遍布各行各业,深受用户赞誉。

相对fastreport,finereport报表工具无论在实现语言、报表设计和处理、展现的多样性,还是集成应用方面,都有着明显的优势。如果说fastreport是能打电话的手机,那么finereport就是iPhone6。

报表架构

fastreport是FastReports, Inc.公司的旗舰产品,也是Delphi平台最优秀的报表控件,可以为.NET应用程序添加报表的支持,是C/S报表。随着B/S架构的发展,C/S将渐渐告别历史舞台。FineReport是纯java开发的,天然完美支持B/S报表生成。就这一点,fastreport就已经落后一大截了。

数据源支持

fastreport使用ADO.NET数据源,号称支持连接到任何数据库,如直连到ADO、SQL、和xml数据,并可以对数据进行分类排序、数据过滤。其实fastreport不支持程序数据源,只支持数据库单连,没有办法支持多数据源,对于最新的BI多维数据库,更是无从支持。

而finereport的数据连接功能强大太多了,支持Oracle、SQLServer、MySQL、DB2、Sybase、Access、Derby、Postgre、支持SAP数据集、存储过程、BI多维数据库等,还有内置数据,方便开发者测试。

报表设计

fastreport报表设计界面

fastreport的设计界面是面板式、条带式的,非常不适宜设计交叉报表或者有复杂表头的报表。而且在设计的时候需要编写大量的脚本代码。

举个例子:一个简单报表中需要用红色来显示负数,这个处理需要在Delphi中的事件处理中编写代码,但并不通用,因为它不允许在Delphi外创建报表而无需重新编译,这就是为什么要在fastreport中要写脚本语言。

FineReport报表工具0编码快速设计报表,只需拖拖拽拽就能搞定复杂的中国式报表,实现的功能则更丰富更绚丽。用fastreport制作报表需要高级程序员,而finereport只要懂点SQL的普通人就行了。

报表展现

fastreport报表展现

fastreport只是一个简单的报表控件,所以能展现的报表样式也是有限的。以图表为例,fastreport只支持几乎所有报表工具都支持的柱形图、饼图、面积图、条形图、折线图和散点图,且样式很少,实现效果很丑。

FineReport则在报表展现方面处于佼佼者地位,支持各种图表类型和样式,比如地图、雷达图、股价图、圆环图等;支持图表动态效果展现,比如数据点提示、坐标轴提示、坐标轴缩放,图表动画效果。良好的报表展现和数据分析,如页面即时分析,数据钻取分析。

移动端

移动互联网时代已经来临,移动端查看报表的呼声越来越高。通过移动端,人们可以在出差时、在碎片时间查阅报表,处理公司  事务,遗憾的是fastreport并不支持制作移动端报表。FineReport的移动端功能支持集成到用户APP中,而自己原生的APP支持IOS和Android两种系统。利用组件式设计、响应式布局,简单制作符合移动端属性的报表,一次设计,多种移动终端上完美展现。

填报

之所以国外报表工具在国内水土不服,是因为无法满足复杂的中国式报表需求,更不理解不支持报表填报的功能,国情决定成败。老外认为,报表工具是用来展示的,怎么要用来填报,水晶报表、fastreport都是这个思维。

finereport有着强大的填报功能,制作简单,风格样式丰富,可实现多种上报流程业务和离线填报业务。

finereport填报描述

fastreport学习成本偏高

报表工具的使命是提高项目进度,节约项目成本,fastreport也是如此,但他只做到了一点点。首先fastreport对编码的依赖,屏蔽掉了一大批人,只有技术高超的程序员才会使用,其次fastreport的设计器和资料多是英文,对使用者的英文水平是个很大的考验,再次fastreport学习资料匮乏,没有技术支持,一旦遇到问题叫天天不应叫地地不灵。总之,fastreport的学习成本极高。相比之下,finereport却易学易用易集成,丰富的学习资料,多样的答疑渠道,完善的售后支持,学习成本极低。

fastreport与finereport对比总结

fastreport功能点少、学习成本高的特征将渐渐被时代所淘汰,以finereport为代表的新时期报表工具正在扩大战果、影响着世界。


你可能感兴趣的:(报表工具,对比,fastreport,报表工具FineReport)