|
主流报表工具比较之心得
报表工具的使用者与驾驶者有一个共通的地方,一辆好的车子是驾驶者的延伸,一个好的报表工具是使用者的延伸。
目前国内市场上的报表工具可谓五花八门,从各厂商的介绍来看,这些产品的功能有相当部分是重叠的,为了区分它们往往需要了解它们功能的实现机制和最终达到的效果以确定产品是否符合实际应用需要。 一辆好的车子是驾驶者的延伸;一个好的报表工具是使用者的延伸。这个表述看似有点儿玄,其实很实在,要真正做到却又非常难。报表工具的使用者与驾驶者有一个共通的地方,那就是他们中的大部分人都不是机械或电子专业出身的,他们需要一个得心应手的工具来帮助他们做想做的事情。 报表工具如何才算得上得心应手?你可发现有很多回答,归纳起来,不外以下几方面: 交互性:电子报表有别于传统纸质报表的灵性,是报表服从于人、提高人的工作效率的关键; 易用性:报表开发工具的易用性和报表使用的容易程度是判别报表工具好坏的重要标准; 可扩展性:系统性能随硬件增加而提升,是企业级报表系统与非企业系统的分水岭; 安全性/可靠性:完善的权限控制,标准化的数据安全接口,低故障率以及故障后的可恢复性; 完整性:能满足各种信息展现要求,能覆盖各种类型数据源和格式,能部署到各种应用环境。 笔者挑选了在国内外市场上表现活跃且据代表性的几个产品:Business Object (SAP) 的Crystal Report、Actuate、润乾报表、Jasper Report来做一个深入的比较,帮助有兴趣的读者进一步地了解它们。 上述产品均具不同的特性:Crystal Report的应用非常广泛,在不同行业、规模的应用里都可以看到它的身影;Actuate是专业的企业报表工具,以e.Report为代表的一系列产品在国际上有很长的历史,早期被广泛应用于金融、电信、政府等较大规模的企业、组织,近来也开始关注中小型企业,推出了全新BIRT系列产品;润乾报表是国内报表的后起之秀,在中式报表的支持上很有特色;Jasper Report则是一款开源产品,使用无需授权费。 1. 交互性 纸质报表所承载的信息是固定的,当人们想进一步了解报表上某些数据时,没人会指望它会主动“开口”予以解答。单向、无反馈的信息传播过程是纸制报表最大的软肋,这使得人们不得不在查找数据上花费大量时间。 电子报表工具产生初期,电子报表与纸质报表差别并不太大,只是用屏幕代替了纸张。随着技术的进步,电子报表的交互性越来越强,拥有了能与用户沟通的“智慧”。人们不再需要为查找某项数据就将整张报表翻遍;通过简单操作就能重组、排列报表上的数据;并能通过创建图表的形式把需要的数据展现在人们眼前。 于是,在选择电子报表工具时,人们慢慢地将交互性作为重要的考核指标,因为他们需要一份“活”的报表! 基于Web的互动性给报表工具设计者带来了很大的挑战。很长一段时间里,浏览器应用的交互性远远不及桌面应用,因为用户在浏览器界面的操作是由远方的服务器来响应的。互联网的速度、服务器的性能和当时的数据交换协议都难以胜任交互性很强的应用任务。但Web 2.0的出现大大改变了这种状况,使得基于Web的应用也能带有很强的交互性。 对交互性的支持成为了报表产品炙热的竞争焦点,特别是基于Web 2.0的交互性。“这是一个奇妙的良性循环过程:对报表软件供应商而言,产品拥有更强的交互性就等于拥有更强的‘人气’;而客户对产品更加‘忠诚’,报表产品的市场竞争力也会相应提高,”业内流传着这样的看法。 Crystal和Actuate的报表在交互性方面都有不错的表现,但Actuate在对Web 2.0的支持上走在了前面。Actuate BIRT的交互式报表浏览界面能通过标准Web 2.0调用、嵌入到任何Web页面,功能与Google地图十分相似,而且Actuate BIRT的交互功能几乎是不受限制的。而Crystal Report的交互功能则必须在报表设计时预定且不支持基于标准的调用,这是它与Actuate最大的区别。 相比之下,其它两个产品在交互性方面的开发尚未进入状态,还不能提供类似的功能。这也是Crystal Report和Actuate作为两家成熟的商业报表软件供应商在技术上的优势。 2.易用性 大多数的电子报表用户都没有专业IT背景,他们面对电子报表的第一反应大概会与互联网刚开始普及时,人们面对各类网站网页不知所措的样子差不多。对于企业来说,他们想要的报表工具是服务于全体员工甚至是客户的。“怎么能让非专业人士在短期内掌握报表工具的使用?”,这一问题很大程度上取决于报表工具本身是否容易被掌握,也就是报表工具的易用性。 报表工具的易用性主要包括报表设计、报表查看两个层面。设计的易用性主要体现在:能很容易地创建数据源、数据集;能很方便地调用函数、过程处理数据;拥有多种将复杂数据资料展现在二维平面上的形式等方面。而查看的易用性是指报表用户能不费周折地得到自己所需的信息。这里涉及到报表的设计合理性和展现工具的灵活性(如上一节所提及的交互性),因为如果报表工具不具有展现的灵活性,报表设计工作的难度会更高。 Crystal Report在易用性方面相当具有优势。在报表设计方面,Crystal Report有一款基于浏览器的报表设计工具:Web Intelligence,此外,Crystal Report还向用户提供了一个报表设计向导,用户可通过该向导按部就班地向报表内添加数据、图表等元素。在对仪表盘的支持上,Crystal Report也下了不少功夫,它的Xcelsius线能让用户非常容易地使用仪表盘。总之,报表设计直观明了且不需要过多专业培训是Crystal Report的一大特点。在报表查看方面,Crystal Report可以支持交互式报表,这点之前已讨论过了。 与Crystal Report的“傻瓜相机”式设计理念相比,安讯的e.Report可谓是一台专业相机,能拍出别人拍不出的效果,但与此同时,它对使用者的要求也更高。e.Report的难用是业内有名的,不过仍有很多企业选择e.Report的原因是因为它能做出别人做不到的排版效果。安讯最新的百灵报表(BIRT)则吸取了e.Report这方面的教训。BIRT设计器的界面采用了Eclipse的风格,实现了“拖拽式”设计,可以完全不依赖编程。同时,提供了类似于Web Intelligence的Business Report Studio,用户可在浏览器上设计报表或对报表结构、内容、格式进行调整。这种“全民皆兵”的设计方式不但较易被初学者掌握而且使得BIRT的使用者也能参与报表开发。此外,在中式报表方面,BIRT考虑到了国内用户的实际需要,支持斜线表头、信息回填等功能。在报表查看方面,安讯的BIRT系列报表可能是目前查看方式最完整的交互式报表。通过一个交互式报表浏览器,任何BIRT报表都可以“活”起来,该交互式报表浏览器还可通过Web 2.0的调用集成到任何Web页面,这点是任何其它产品都没有做到的。 润乾报表在易用性方面的表现主要集中在中式报表设计上。在斜线表头方面,如果说BIRT的斜线表头只能用图片粘贴方式来完成的话,润乾则将其进一步地功能化,用户可在设计栏中找到斜线表头的单独选项。信息回填方面,用户可从不同来源、等级的数据中找到相应元素并将其添入新报表,而且这种功能是不受联机或脱机的影响的。 作为一个开源产品,Jasper Report在易用性方面的表现已是相当不错的了。一般的报表设计问题,如创建数据源、设计表格、图表、导出格式等,Jasper Report的设计器都能不错地进行处理。不过,虽然它的易用性表现已相当不错,Jasper Report在功能上仍远远不及其它几款商业报表工具。
责编:姜玲
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
热门博文
|
|