报表需要无处不在,比照寰球市场,中国企业报表软件市场体现依然强势。
对企业而言,企业的报表展现仍是经营治理的刚需。
报表是所有软件我的项目中的根底性能,市场上有不少报表工具,例如国外产品水晶报表、JasperReport、BIRT、jFreeReport等。不过因为国内市场的特殊性,报表格局通常比较复杂,老外的产品不太适应,当初开发者已逐步转向国产的报表工具,例如Smartbi电子表格、润乾报表、帆软Finereport、久其报表等。
在国产的报表软件中,FineReport是老牌子,Smartbi电子表格软件是广州思迈特公司从新推出的轻装上阵报表软件,这个从心登程的spreadsheet和finereport有什么差别所在?
1.Demo初体验两个产品都提供在线体验和收费下载,Smartbi电子表格的Demo网站是:https://demo.smartbi.com.cn/s...,Finereport的Demo网站为:https://demo.finereport.com/。通过体验网站,大抵能够理解各自的性能。
Spreadsheet的Demo包含:报表展现(列表式报表、分组报表、穿插报表、中国式报表等)、多种行业的场景报表、数据填报、动静报表等。
Finereport的Demo包含报表展现(明细表、数据钻取、分组表、套打表等)、参数查问(时间段查问、含糊查问等)、数据填报、统计图表(折线图、气泡图、散点图等)、主题剖析等。
值得一提的是Finereport应用了Java applet插件,须要用户装置java环境,这在当下并不常见。
从实现成果角度看完Demo,感觉两个产品都提供了齐备的报表性能。
2.报表开发比照
Smartbi的spreadsheet产品开发了一个Excel插件,间接利用Excel进行报表设计,这也是“新一代”的含意,因为国内其余的报表工具都号称是“类Excel报表设计器”,从寰球范畴看Smartbi也是第一家间接利用Excel的报表产品。
应用Excel设计报表,产品的易用性、性能新都更好。其余报表工具模拟Excel,把Excel的局部性能从新做一遍,切实没有必要,也不可能比Excel做的更好。
Finereport的设计器是Java开发的客户端程序,功能丰富、略显简单,在“类Excel”报表工具营垒中是比拟成熟的。但用下来的感触finereport的类Excel工具比spreadsheet真Excel开发门槛和难度的确会稍高,学习老本也高一些。
除了界面上的差异,报表开发过程其实是很相似的,大抵步骤是:连贯数据库----开发数据集---拖拽字段到表单---表单丑化。都可能实现各种类型的报表,反对多源分片、行列对称,可能轻松解决简单的报表展示款式,都反对中国式报表。
比照论断:Finereport是类Excel报表设计器,Smartbi电子表格间接利用Excel设计报表;两个报表工具的性能都很全面,开发过程相似,Smartbi胜在易用性。
3.平台治理性能比照
除了外围的报表性能之外,Smartbi电子表格和Finereport还提供企业级产品必备的平台治理性能,例如系统管理、用户治理、定时调度等。Smartbi的元数据分析性能颇具特色,可能追溯数据的起源,对于开发者十分敌对。
4.二次开发比照(javascript脚本)
Smartbi电子表格和finereport都反对javascript脚本,开发报表的一些动态效果是通过JS实现的。Smartbi电子表格提供向导设置,主动生成JS代码。Finereport则必须手写代码。在开发者敌对水平上,Smartbi更好。
Finereport手动输出代码,无向导,对技术的要求门槛更高。
5.性能比照Finereport首次关上报表时会下载两个1M多的JS库文件,在局域网内根本没什么影响,但当网络环境不好时(例如手机网络),速度会比较慢。在两个JS文件缓存后,后继关上的报表速度会大幅晋升。
Smartbi电子表格首次关上报表时,下载的文件都很小,网络负载低,关上速度快。
在win7+CPU(i5 4200u)+8G RAM+mysql环境下,测试一下穿插表的运行效率,数据行2.3万条。
测试后果如下,报表首次运行时的速度大致相同,但第二次、第三次运行时,Smartbi电子表格的速度大幅提高,Finereport的速度根本不变。究其原因,Smartbi电子表格提供了较好的缓存机制,Finereport尽管也有缓存但仿佛成果不大。
好了,大家要是想亲自试一下的话,能够通过以下网站进行下载试用Smartbi电子表格下载网站:https://www.smartbi.com.cn/sp...帆软Finereport下载网站:http://www.finereport.com/