四款主流Web报表工具评述

时间:2024-03-01 10:25:10
來源:http://blog.ccw.com.cn/blog.php?do-showone-uid-148267-itemid-14917-type-blog-type-blog.html

目前市场上主流的Web报表工具,典型代表有如下四种:水晶报表Crystal Reports)、Style Report数巨报表Max@X Reports)、润乾报表

基本情况

水晶报表是最早进入中国市场的,在早期微软的开发工具VB中集成了该产品,故而是目前知名度最高的报表产品,无论是在国际还是国内市场,均有大量的用户。其设计模型采用带状分布设计模型,通过在不同带状区域中放置控件的方式进行报表绘制,具有非常好的扩展性和适应能力。

Style Report是最早出现的Java报表产品,可以算是Java报表的开山鼻祖,同时也是目前国际市场上知名度最高的纯Java报表工具。具有出色的大并发实时性能表现,曾经在奥运会期间为来自世界各地的成千上万的访问者提供了实时、快捷的成绩发布系统。因其进入中国市场较晚,在国内用户中名气不大,目前主要集中在一些大型高端的报表应用领域,如银行、通讯等领域。其设计模型采用表格设计模型,类似Excel

数巨报表是一款经历多年市场锤炼的国产报表产品,是国内报表工具市场上主要产品之一。其设计端采用C++开发,服务器采用Java开发,同时兼顾了设计的人性化和可移植性。在其设计模型中则同时采用了带状分布+表格的设计模型,充分发挥了带状模型的扩展性和表格模型的快速设计能力。

润乾报表是近两年在报表市场上突起的一匹黑马,纯Java报表(设计器和服务器均采用Java开发),采用表格设计模型。润乾报表是国内第一个把多数据源关联交叉功能,提升到产品战略高度来宣传的产品,从而迅速在业界名声鹊起。

水晶报表

水晶报表是国内报表市场的启蒙者,早在90年代就进入了中国市场,用过VB的程序员,估计没有不知道它的。其设计风格,几乎已经成为了带状分布设计模型的标准。很多产品,包括微软的Reporting Servers、数巨报表等产品,早期版本几乎都是以水晶报表的操作风格为蓝本设计的。

在西式报表制作方面,水晶报表已经走到极致,通过图形化界面和VB Script脚本的结合,几乎没有什么西式报表是设计不出的。更关键的是,在服务器效率优化方面,水晶报表一直做得非常优秀。

并且,近两年来,为实现真正意义上的本土化,水晶报表已经加强了在满足中国市场需求方面的研发力量,在研发团队中大量使用具有中国文化背景的研发人员,希望在界面风格、功能模型上挽回市场劣势。在加拿大温哥华的研发中心,主要就是由优秀的中国软件开发员参与研发。比如,主力工程师吴炬,自1992年参与开发水晶报表第一版,到今天已成为BusinessObjects公司水晶报表产品的总设计师,以及其它重要商务智能产品的首席开发人员。再如,程序员乐伟良,1995年参与水晶报表研发,如今也已成为BusinessObjects中国研发部门的研发总监。

在被BO收购后,水晶报表已经放弃了向全线BI功能方向拓展的必要,转而开始注重与BO其他产品的融合。使用水晶报表的最大好处在于,一旦客户需要要将单纯的报表功能向完整的BI功能发展,那么此时有BO作为技术后援,这种过渡和迁移将变得异常容易,企业为此承担的技术风险会降低很多。这也是很多用户选择水晶的原因之一。

以水晶报表的力量和重视程度,借助BO在商业智能领域的强大市场和技术优势,水晶报表将有可能给我们演绎一出不老的传说。

Style Report

Style Report是全世界最早面世的纯Java报表工具,以Java报表开山鼻祖来形容,似乎并不为过。由于Style Report不擅长市场宣传,加上进入中国市场较晚,故而在国内用户中名气不大。但这并不妨碍Style Report在高端应用领域的渗透和应用。

作为最早面世的Java报表,Style Report不断受到竞争对手的挑战,这种挑战帮助Style Report至今仍然保持着行业领先的优势。借助全球化的开发力量,Style Report可以在任何时候最先获得最新的技术发展动态,并将其作为产品发展的指南针。有一个事实可以证明,那就是Style Report是最早基于XML, J2EE, JavaScript SOAP等开放标准而设计的,目前市场上所有的Java报表,在此方面都是跟进者。

此外,作为Java开放性的拥戴者,Style Report同样将开放性作为产品设计的标准:设计好的报表是以XML文件格式保存的;报表的引擎是100%Java的;Script语言采用的是Java Script;传输协议采用的是HTTP, RMI or Corba。这些为Style Report作为一款企业级的报表开发工具奠定了基础。

Style Report不仅在奥运会期间为来自世界各地的成千上万的访问者提供了实时、快捷的成绩发布系统(一个能够处理大量并发请求的实时系统),为Telcodia的电话公司运营支持系统(Operation Supporting System (OSS))的几千个客户每天提供从几页直至长达几千页的从日常运营直至决策支持和分析的报表,事实上,在全球各地有数以千计的客户在使用Style Report来完成他们的各种各样、丰富多采的报表需求:您可以在美国全国棒球协会与球员所签的和约中、在FedEx所承运的快递包裹所贴的货运标签上、在ABB专为亚洲市场开发的电网管理系统中、在GE公司医疗器械部的内部销售管理系统中、在中国上海电信的ERP系统中、甚至在摩托罗拉公司的手机生产线每隔几分钟所产生的实时产品合格率的报告中、包括将来中国一些地区的电力局的所有客户在每月所打印的电费发票上,都能看到Style Report的身影。

所以,尽管Style Report不擅于市场宣传,但凭借技术上的实力,在国内不少大型应用领域,都可以看到它的身影。

数巨报表

数巨报表,是国内最早从事Web报表工具研发的企业之一,也是目前国内报表市场上比较具有竞争力的产品。分析这个企业和产品很有意思。

首先它非常好地把握住了国内报表设计的特点需求,数巨报表所提出的柔性化报表模型、后交互式报表模型等等,均抓住了国内用户的需求要害,所以产品面世不久,就受到业界的关注。

第二是它的借鉴能力非常强,同类产品一旦有新功能出现,你很快就可以在数巨报表的升级版本中找到这个功能,所以它的功能升级频率是同类产品中最高的,一般3个月左右就会有一次版本升级。

第三,是它从来不做标准冒险。相对于同类产品在标准选择中非此即彼的态度,数巨报表往往选择多项支持的态度。比如,在表格模型和带状分布模型的选择上,水晶报表选择了带状模型、Style Report选择了表格模型,两种模型各有优势。而数巨报表采用了一种非常实用主义的态度,即在一个产品中同时集成两种模型,把选择权交给用户(你自己看着办,觉得什么合适就用什么)。

数巨报表成功的还有一个很重要原因,是技术高端化,这一点应该是受到水晶报表和Style Report成功模式的启发:水晶报表不仅仅是一个报表工具,同时也是BO的商业智能产品线中的一个组成部分;Style Report不仅仅提供报表技术,并且提供了一个轻量级的OLAP引擎,可以满足一般情况下的OLAP分析工作。同样,数巨报表也不是一个孤立的产品,而是作为数巨商业智能系统(Max@X Analyser)的一个部分而存在。这样当用户需要将单纯的报表功能向BI扩展的时候,就可以避免更换报表产品,保留原有开发成果,实现应用平滑过渡。

润乾报表

说到国内的报表工具,润乾报表绝对是值得关注的产品。在将技术认知与市场运作相结合方面,润乾的手法绝对值得作为一个经典案例研究。

不得不承认,润乾报表的商业眼光非常犀利,它率先发现在国内报表设计过程中,多数据源关联交叉表是非常常见的一种报表样式,并且迅速把这个功能提升到战略角度加以宣传,从而使润乾报表迅速在市场上崭露头角。

在宣传手法中,首先是打足技术牌。润乾报表将多数据源交叉表功能,起了一个非常技术化的名字“线性报表”,并开始在媒体、技术论坛等方面反复强调线性报表的重要性与革命意义。为此,其董事长蒋步星专门写了一篇文章,叫做《感谢数学》,将这种需求的发现归功于在数学方面的研究。这种学术化的宣传策略,迅速在客户中获得共鸣,从而奠定了润乾报表的市场基础。

其次,润乾报表将具有技术功底的研发人员推至营销一线,将“线性报表”的概念加以系统化梳理,从原理到实现效果,充分发挥了技术人员的论文功底,从而一时间线性报表成为衡量报表产品质量的一个重要水准。

第三,在此基础上,润乾报表报出了一个高出所有同类产品的价格,瞬间形成轰动效应。尽管这仅仅是一个报价,在实际操作中可以打到4折、3折,但是对于市场营销而言,目的已经达到,价格上的轰动效应,以及产品宣传上的侧重点,让润乾报表的高端形象迅速丰满起来。

而后,在建立起品牌知名度后,润乾报表很快推出了一款新的产品,快逸报表。这款产品定价在3000元,是目前市场上除开源软件外最廉价的产品之一。市场操作者的目的在于:以润乾报表的高价位建立产品高端形象,以快逸报表的低价位,借力全面铺开市场,以获得现金收益。

为避免左手和右手的冲突,低端产品启用了新的品牌。新产品以润乾报表为参照,剔除了线新报表的支持。润乾希望能用这个产品,以低端价格全面铺开市场。然而问题在于,润乾报表的优势完全在于用户对于线性报表的认可,剥离这一点,产品将乏善可陈。所以,失去了线新报表支持的快逸报表,在润乾报表的品牌光环下,尽管已经产生销售,但是想全面开花,胜算实在渺茫。而如果将线性报表重新赋予这个低价产品,那么作为高价产品的润乾报表,又将如何销售。这实在是一个两难的问题。

另外一个可能制约润乾报表进一步扩大战果的问题在于:学习难度。润乾报表一直强调设计者在数学方面的深厚功底,然而成也萧何败也萧何,正是这种因素,导致润乾报表在使用思路上极其抽象,在产品设计者眼中非常简单的问题,到了使用者这里,往往需要长时间的推敲才能明白该如何去做,这就给使用者带来很大的学习难度。难怪有使用者抱怨,一个简单的用Count函数来排名次的功能,在润乾说明书中居然用了5页纸才写明白。

在几个典型产品中,润乾报表是最富有争议的产品。拥戴者认为它为报表市场的发展带来了新的气息;而持反面态度者认为润乾报表在研发上投入不足,单凭营销手段,恐怕难以长久。总说纷纭,事实究竟如何,让我们拭目以待。