2007年1月4日
#
再来谈谈润乾报表。
04年3月,润乾报表推出3.0版本,其技术核心是他们独创的非线性报表模型(他们的主要宣传点),相关的技术指标,如多源分片、不规则分组、填报等需求可以参见以前的文章,这里就不多说了。从他们的客户情况看,应该反响还不错。
05年10月,推出润乾报表3.5,主要改进的了核心算法和内存优化。
06年下半年,润乾开始研发4.0版本,年初的时候拿到他们的内部测试版。使用之后感觉,4.0的基础仍然是在非线性报表模型,但是又有扩充——新增了强关联语义层模型和多源填报模型。此外,还提供了即时报表、OLAP、通用查询等功能模块,作为对报表应用系统的补充。
语义层就不用解释了,能为业务人员拖拽制表提供便利。而语义层与非线性报表的强相关性,使得业务人员自定义报表的范围大大扩展,常用的非线性报表通过拖拽就能制作,而不用明白单元格的扩展、格间关系等技术细节,让业务人员制表成为可能。
个人觉得,能打开报表设计器制表的用户,多少还是有点技术基础的,强关联语义层只是让业务人员制表更进一步。
润乾报表3.x版本中已经提供了填报功能,但在4.0里进一步完善,实现了基于动态库表关联技术的填报,不仅可以制作各种复杂的数据填报表,而且可以同时读取相关数据,进行表内计算,实现填报表格式基于数据的变化,以及录入数据向多个不同数据源的回填。
润乾报表4.0提供的几个纯HTML的功能模块,在客户处比较有卖点的:
(1)即时报表:在浏览器里直接选表、字段、运算函数等,可以即时生成HTML报表,支持打印、导出。
(2)OLAP:比之专业的BI工具,润乾的OLAP谈不上功能强大。其特点在于比较灵活,直接在浏览器窗口中拖拽维、指标字段,旋转、切片、钻取形成报表,还可以根据结果数据生成统计图。
商务方面,最初的润乾3.0只有一个版本、一个价格,无论项目大小、报表难易。这就导致了很多中小型的项目想用而用不起,好在他们很快做了调整,快逸报表面对低端市场,润乾报表解决中高端市场,而且分了基础版、标准版、专业版和企业版四个版本,价格从2万到数十万不等。虽然比之国内的报表工具,价格仍然高出不少,但毕竟降低了用户的使用门槛。他们坚持认为钻石之所以不同于玻璃,还是因为品质不同。
整体来看,润乾公司的产品线比较全,涵盖了低、中、高端市场,各产品、版本间的升级也很便捷,用户的选择余地比较大。技术上,非线性报表模型在润乾与同类产品之间树立了一个比较高的技术壁垒,要赶越润乾,必须要跨过这个门槛(欣慰的是现在已经有产品跟上来了)。
题外话:润乾公司是一个很有意思的公司,公司的CTO曾经获得过国际奥林匹克数学竞赛的金牌,很有些民族主义情结,崇尚技术第一,对外在的一些东西不太重视。非线性报表的理论模型是他提出来的,现在已经集结成书,书中内容与学校里的离散课本有异曲同工之妙——看不懂。图片在这里:http://www.blogjava.net/java-report/gallery/image/8387.html。
以上均为个人观点,如有错误,欢迎厂家指出。
接下来是润乾报表。
我们公司跟他们是合作伙伴,跟接触他们比较多,信息来源也比其他报表厂商更直接。我对报表工具的认识受了他们很大的影响。他们的产品线分两条:快逸报表和润乾报表。润乾报表是针对高端的产品,快逸报表更多的是在中低端市场应用。06年底他们在对产品进行升级,现在已推出快逸报表4.0产品,润乾4.0的推出应该很快了。
先讲讲快逸报表。
润乾公司自去年9月份推出应对中低端市场的快逸报表后,反应应该还是不错的,短期内积累了一些客户,其中不乏米其林、西门子等世界500强巨头。产品的定位很准确,一是针对报表需求比较简单的项目,二是与竞争对手争夺中低端市场。
对中低端用户而言,成本是个极大的考虑因素。相比较如意报表(非纯java)、华表(控件,非windows下应用困难),3000元的纯java报表工具,非常具有吸引力;而在制表能力方面,快逸报表与这些工具相当,填报能力方面更胜一筹。这样就使得快逸具有极高的性价比,获得500强的青睐还算正常,也确实从竞争对手那里争取来了不少用户。
今年4月份,快逸报表最新推出的4.0,这一版在功能上的改进不太大,主要提高了核心算法的效率、对内存的占用更小。但是在商业方面,做出了一个重大举动,推出了一个免费版——快逸报表4.0Free Edition(下载地址在官网上),同时提供用户手册、部署、接口文档等,允许免费使用在项目中(需要提交一个授权申请单),提供专门的技术论坛供交流,相关内容可从其官网上获得。——老板闻之欢欣雀跃。
个人分析,润乾公司推出免费版产品的目的有二:一是为了普及产品,提高产品知名度,培养报表开发人员的使用习惯;二是为了与市场上的同类产品竞争。第二点可能更重要。
低端产品的竞争对手只有两种(coding不算):开源或者同等价格的工具。Jasper report及其他开源工具的用户依然很多,而快乐报表、Finereport等工具虽然应用不广,但免费还是具有一定的杀伤力。在快逸报表3半年左右的销售期间,虽然不断有新客户选用,但还有大量客户是在上述的工具中打转转,要想结合快逸的优势突出重围、清理市场,润乾公司必须得有大的动作。所以权衡再三,借着新版发布,推出免费版。快逸报表此举可能无奈,不过毕竟还算是顺应了市场要求,对我们则是大大的福音。
相比较免费版本,快逸4.0还有一个收费的开发版,价格为4000(软件也在涨价呵),提供了增强函数、权限管理等可选模块。这个就不细说了,有兴趣的同志可以到网站上去学习。
再来看看数巨报表。
先看产品。
与如意报表相同,炎鼎公司的数巨报表也采用了Faster report控件。相比较而言,如意报表对Faster report的消化吸收做得更好,产品的友好性也远远超过了数巨。因为数巨的产品线推出BI有关的功能模块,如果嫌评测麻烦,报表功能参考如意就行了。
再来看销售策略。
类似的产品,因为采取了截然不同的产品策略,使得今天两家这公司处于完全不同的市场地位。数巨报表的成功之处在于将其定位于相对高端的市场-BI。
先来看看他们的产品介绍:九大模型组合,柔性化报表加工算法,后交互式报表、对象实例化及衍生技术、数据微引擎与动态指令……。
是不是觉得不太好明白,有点深奥?
现在的市场不仅是一个产品创新的时代,还是名词创新的时代。华丽、未知、使人产生敬畏感的新名词随着新产品,不断在IT行业涌现。产品易用性在不断提高,与之相伴的却是大量使用户产生距离感的新名词,这两者看似矛盾,其中却自有和谐之处(实质为何,有兴趣的同志可以试试)。不管怎么说,这第一眼,至少给你留下了专业、技术性强的印象。
07年春节之后,数巨改版,产品的着眼点(包括网站)立足于BI,产品名称也相应地调整为“商业智能系统”。产品定位改变了,产品也做了调整,包含的内容除了报表外,OLAP、Potal等内容也丰富进来。这一下,既巧妙避开了受限于Fastreport的、单一报表功能的发展,也使得产品提高了一个档次,一下子与如意报表等低端工具拉开距离,迈进与BO等传统BI工具的竞争行列。
数巨的思路很清晰:先拿来主义建立自己的报表品牌,再围绕报表建立一个完整的BI产品体系。虽然短期内还无法与BO、Brio、Cognos等老牌劲旅相竞争,但随着国内用户对BI要求的逐渐增多,报表出身的数巨在国外产品占据主动的高端市场、功能单一的报表市场中,抓住了两者之间的空白。单就这一招,比之如意报表显然更高一筹。
不过,现在一个比较矛盾的地方在于---数巨的很多宣传,还是侧重在报表,与其现在的产品定位不符。后续如何,静观其变吧。
题外话:如意和数巨共有的一个特点是他们都非常注重产品的包装,有比较明确的产品定位和相应的市场销售策略。国内很多以技术为导向的公司,产品的功能虽然强大,但是产品定位不明,产品界面、文档也很随意,对产品的生命周期其实有很大的影响。
以上均为个人观点,如对产品理解有不正之处,欢迎指正。
先谈谈如意报表和数巨报表。
03年的时候就听说过如意了,给我印象比较深的是网站做得非常好。关于产品的介绍性、技术性内容非常全面,也比较客观(值得表扬),基本上售前阶段要了解的所有信息,在网站上都能找得到,产品的试用版、报价、服务等相关文档一应俱全。网站的更新也很及时,新签约的客户很快就能看到相关新闻,市场工作做得相当不错。
试用产品后(2.5版),觉得有几个优点:一是文档写得不错(大大的表扬一下,程序员对写文档是深恶痛绝),二是功能简单、稳定、好用,三是价格便宜。我想这应该也是在短时间内获得用户认可的主要原因。但就功能而言,要解决中国式报表的问题,如意远远不够。
不过在03、04年的时候,报表市场远没有今天这么热闹,纯JAVA产品几乎没有,市面上仅有的几个产品,其制表模式都是照抄国外的拖拽式工具。如意在产品功能上与竞争对手打平,但综合价格、服务、产品化等多种因素,如意带给用户的体验应该是最好的,所以短期内发展了一、二百家用户和集成商。
如意2006版发布后,在仔细对比过2.5版后,发现两者在报表的制作方面几乎没有大的变化,功能增加主要表现在对服务器的管理、用户权限以及报表计划任务等。换言之,版本升级带来的主要变化是服务器的管理功能,而不是报表制作能力的提升。当时有些不解,后从其他渠道得知,如意报表是从Fastreport而来,在其基础上汉化并添加了一些功能。想来是受限于Fastreport的功能和版本更新,如意报表只能在报表核心之外做一些事情了。
价格方面,如意2006版价格较之以前略有上升,但比起其他的纯JAVA报表工具,还是便宜很多。但这种价格优势与快逸报表的免费/4000元、Finereport等比起来,又相当地没有优势。
如意网站的最近一次的更新大概是在06年10月份左右,2006版的最近更新是在2007年2月5日,但没有相应的功能升级说明。对比05年以前,现在的如意非常低调。
回顾如意的发展,可以发现,初期的拿来主义低价策略帮助它快速发展,迅速聚集了一批中低端的使用者。但是,随着报表市场、产品和用户的逐渐成熟,纯JAVA的报表工具占据了主要地位,但是缺乏自主知识产权的技术积累,使得其在产品的升级换代上显得颇为乏力,没有更好的产品适应市场;而在前期起到巨大贡献的低价政策,在其他竞争对手免费产品的打压之下,几无用武之地。产品、价格均无竞争优势,如意今天的市场倒在预料之中。
个人觉得如意报表其实是一个产品化程度非常高的软件,如果报表需求简单,它不失为一个好的选择。
以上所有内容仅为个人观点,如对产品理解有不正之处,请厂商加以纠正。
06年年底的时候,所有的IT公司都在赶进度交活,对报表工具而言,也是一个产品更新换代的好时机,一直关注着各家公司的动态,只是各家发布新产品的时机不同,到现在才看得稍微明白一点。
先简单回顾一下06年的报表市场。
在BI市场上,国外的产品依然唱着主角,BO/COGNOS/BRIO等老牌公司继续巩固着自己在行业里的地位,但MSTR、海波龙等新面孔,凭着后发优势,也能在市场是占据一席之地。对高端的行业客户,除了传统的金融、电信等行业,信息化程度比较高的一些政府部门例如税务、财政、工商等,也开始启动BI项目。对他们而言,选择更多了,虽然大部分的BI工具仍然是被拿来做报表。
07年初,Oracle丢出一个重磅炮弹,33亿美金收购海波龙,各BI公司反应不一,BI软件产业的格局正在发生变化。不过这个不是我们的重点,一语带过。
高端报表软件市场上,润乾报表逐渐站稳脚跟,初显领袖气质,在集成商的圈子里已经打响了知名度。06年初,他们在跟BO公司的口水战里,赚了不少人气吸引了不少眼球(软件行业的“炒作”?),产品也很争气获得了不错的市场口碑。就我个人感受,就算没用过他们的产品,听说的人已经非常多了(“润乾”的确是个奇怪的名字)。一直关注他们的网站,从其签约新闻和其他渠道得知的签约信息,部委级的的项目他们06年签了几个,看来除了产品本身的使用价值以外,润乾报表应该能带给合作伙伴的更多的东西。
接下来数得上的高端报表工具就是水晶了,只可惜被BO收购之后,作为其BI解决方案的一部分,在中国市场上远没有以前那么风光了,不过一些老的程序员依然拥护它。
在中低端市场,如意报表一如既往地低调,新推出的2006版据说做了很多改进,添加了包括权限、服务器管理等额外功能模块。但试用之后的感觉远不如意(这个后面再谈)。杰表在经过长时间的沉寂,也开始有所动作,只是产品没见更新,仍然是05年12月的版本。Finereport在07年1月份发布了5.0版,较之以前的版本有了很大的变化。润乾公司的另一个低端品牌快逸报表,06年的销售情况应该也不错,西门子、松下也开始使用,产品最新的进展是推出了4.0版,其中有一个免费版本,允许在项目中使用,下载地址公开,免费申请正式授权。有兴趣的同志不防上去看看。
免费的产品中,BIRT在程序员中的口碑还不错,因为可以跟开发环境结合,有极大的自由度,不过BIRT仍旧是基于传统报表工具的模型,所以中国式报表的问题肯定会存在,就看开发者如何取舍了。Jasper+Ireport依然保持着一定的用户群,不过随着越来越多的纯JAVA工具的推出,包括快逸报表、Finereport也加入了免费的行列,Jasper作为免费工具的筹码已经不多,加之又是纯英文的,厂商又远在俄罗斯,估计最先被淘汰出来就是它了。
上面仅列举出的是纯JAVA、市场知名度相对比较高的一些产品,.NET以及Excel控件式的产品没有提及。整体来看,报表工具市场在06年已经非常热闹了,客户的选择非常多,选择到合适的、性价比高的产品,可能性大大增强了。
需要关注的是:各家报表软件依然各自为政,报表模板无法兼容,行业也没有形成有统一的标准,一旦用户选定了某一报表软件就意味着要一直使用到底。如果不幸选择错误,已经做的工作都要重新再来。
从春节后就再没有更新博客,有很多想法,心里也一直惦记着,无奈没有时间将其整理成文字。
现在好了,大概赶完了年前积在手里的活,又有时间再慢慢写了。
06年过去了,报表市场上到底发生了哪些变化,各厂商的产品、市场销售策略都有哪些不同,希望接下来的文章,能讲明白我自己的看法。
从绘制方案上分一般有
网格式
和
控件拖拽式
两种,前者采用和EXCEL类似的方案,用网格线围出报表;而后者则是用矩形框等元素拼出报表。
国内报表对样式要求非常复杂而且严格,绘制方案是报表工具相当重要的指标,它决定了报表样式的复杂度和绘制效率,以及导出EXCEL的能力(这是用户很强调的功能)。
网格式在这方面有明显的优势,能够画出样式很复杂的报表,绘制效率也比控件拖拽式高出10倍以上,而且导出EXCEL时格式上不会失真,个别产品还可以直接读入EXCEL画好的表以进一步提高效率。相反,控件拖拽式则显得非常笨拙,表格线需要靠矩形边框重合摆放拼接出来,常见的复杂多层表头画起来非常繁琐,数据区某些纵向合并格甚至无法绘制出来,拼出的格线还与分辨率相关,屏幕上对齐的表在打印时或在WEB上显示时又可能不整齐,生成EXCEL时经常丧失格式或导致格线太多太细而无法应用,读入EXCEL格式则更是完全不可能有的功能。
国外产品中除Actuate中提供的spreadsheet是采用网格式外,其它全部采用控件拖拽式(从另一侧面能反映国外产品对国内需求的不适应),开源产品jasperreport也采用控件拖拽式。国内产品中润乾报表、中创报表、杰表、用友华表、快逸报表采用网格式,而博易智软、如意报表、数巨报表则采用控件拖拽式。
目前J2EE技术在国内的B/S应用开发中占主导地位,对JAVA的支持也是报表工具的一个重要考查指标。从这个意义上讲,报表工具可以分为
纯
JAVA
和
非纯
JAVA
两种
(注意:所有声称支持B/S应用的报表工具都能支持JAVA,所以不必再区别这一点)。
相比之下,纯JAVA产品具有明显的优势。产品能够与J2EE应用完全无缝结合以达到最高的运行效率、安装部署很轻松简单(其机制与应用本身完全一致);同时还可充分利用J2EE应用服务器强大的集群平衡负载及共享管理的能力,适合支持用户数众多的大型应用系统;由于JAVA的跨平台能力,还能让整个应用系统轻松地从低端体系向高端体系迁移,系统容量变大时只要更换硬件、操作系统及数据库等系统部件而无需或很少需要重写软件。
而非纯JAVA产品则相反,经常只能在Windows下运行(个别国外产品宣称支持UNIX但部署极为复杂,和不能用差不多)、同样的应用在不同规模下可能需要两套解决方案,或在大型应用中除了UNIX主服务器外还必须专门部署Windows作为报表服务器,显得体系结构非常古怪;产品也不能和J2EE的应用无缝结合、沟通需要沟通额外的网络协议导致运行效率较低,而且由于不能享受应用服务器的集群机制(国外产品常常有自己的集群机制但显然没有J2EE应用服务器搞得专业),难以支持多用户的大型应用。
国外产品中stylereport是纯JAVA的,而常见的水晶报表,BO,Brio,Cognos,MSTR,Actuate 都不是纯JAVA的,开源产品jasperreport也是纯JAVA的。国内产品中润乾报表、博易智软、快逸报表、杰表是纯JAVA的,而如意报表、数巨报表、中创、用友华表都不是纯JAVA的。
除了采用的技术外,其技术的原创程度也是个较重要的指标,它能够在某种程度上体现公司的研发能力以及产品的后续升级能力。手中不掌握原创技术的厂商无法对产品有完全的控制,其产品发展将严重受制于人,显然不适合与之长期合作。
所有国外产品都是原创技术的,国内产品中润乾报表、快逸报表、中创、用友华表都有原创技术,可以放心长期应用;如意报表和数巨报表则是采用了第三方控件,长期合作需要考虑可能的技术风险。
国内市场上的报表工具大约有二三十种,比较活跃的也有十多种。面对这些绘乱杂陈的产品,很难仅从某一个方面就将它们都分类阐述清楚,更无法简单地分别打分评出优劣,必须分别从多个角度把各产品放在一起加以比较讨论才能对其在市场中所处地位有较深入清晰的认识。考虑到目前应用现状,我们主要讨论支持B/S应用的产品,具体范围主要集中在如下16种产品(这里是按字母次序、排名不分先后):
Actuate
、BO、Brio、Cognos、Crystalreport、Jasperreport、Mstr、Stylereport、博易智软、快逸报表、杰表、如意报表、润乾报表、数巨报表、用友华表、中创报表。
这些是市场上比较活跃的产品。其它产品或应用量太少或未采用商品化的运作模式,在程序员群体中上缺乏影响力,在讨论中不再重点陈述,只会在某些专题比对时提及。
从产地上可以简单地分作
国外产品
和
国内产品
两类,这个看起来似乎没什么意思,但其实这两类产品还是有较明显的差别,而且这样分类后在以下的讨论中也能比较方便地讲述。
从产品名称上很容易就区分出这两个类别(上述列表中全英文名的是国外的),这里就不再重复罗列了。
国外产品一般都价格较为昂贵(常被称作高端产品),而国内产品则普遍比较便宜,个别报价较贵的,也能被砍得很便宜;国外产品大多数都带有BI色彩,而国内产品则大多是纯报表产品;
当然,也有个别特例,比如国外产品stylereport的报表部分就比较便宜,比国内产品润乾报表的企业版便宜许多;而国内产品博易智软有较强烈的BI色彩,国外产品crystalreport(水晶报表)的BI色彩则不太浓(BO公司有更适合于主打BI的产品)。
另外,国外产品是从简单的西方报表模型抽象出来的,处理中国复杂报表的能力都较差,而且一般不会提供任何变通的手法,而国内产品中无论自创的还是抄国外的,大多数对复杂报表解决也不够好,但针对个别问题一般都会有些变通手法,因此对国内应用适应性更强一些;国外产品的历史大都很久,做工非常精细,除了模型算法不太适应国内需求外,常识性的细节都会搞得很好(如编辑器中的UNDO、统计图绘制的美观度等),而国内产品历史积累较短,个别厂商技术能力也较差,导致产品较粗糙和细节不完整。
牢骚差不多发完了,中国报表的麻烦大抵如此,很多流行的工具名头虽响,其实是极不适合中国报表的,号称能适应的大都是胡说八道,赶赶时髦而已,这也是为什么我们有了国际水平的先进武器依然过得很衰的原因。
那么以后有没可能让中国报表简单起来?
报表工具厂商中有一个较普遍的说法是:中国现在的应用水平太差,用户都不懂信息化,所以造成了报表复杂。一句话,就是咱的需求错了,咱不够高档,高档的美国用户就不用这么复杂的表格。
听起来有点道理,其实是胡扯!明明是自己做不出来,偏偏要说用户的需求不合理,象是《笑林》的那个笑话,和尚念错了经却指责人家死错了人,真是岂有此理!
说实话,由于没有信息化经验而设计出不合理报表的现象是存在的,但大部分情况下即使信息化程度已很高,报表还是很复杂,而且信息化程度越高,EXCEL使得越熟,报表就越复杂。比如银行,在中国算是信息化进行最早的行业了,银行的报表,嘿嘿……;再如日本,信息业够发达了吧,那报表还是复杂得没商量。至于说美国人的表为啥不太复杂,没在美国生活过,还真一下子搞不清。中国的报表复杂是有道理的,各项信息在表上一目了然,就是省事。所以笔者认为,大概是东方文化传统的因素让中国报表复杂下去,如果真是这种原因,中国的报表还将一如既往的复杂下去,怕是没什么简化的指望了。
所以,不要寄希望于报表会变简单,那会被你的竞争者置于死地的,还是努力想法怎么解决这些问题吧。