信息化 频道

润乾报表软件从建模找突破

【IT168 技术】  商业智能日益备受关注,其中可以让高层管理人员查询及阅读分析结果的报表软件实际是近几年商业智能的主要增长点。据IDC数据调查,2003年国内商业智能市场软件授权费用总量为2300万美元,2004年高达3000万美元,增幅达30%,其中企业采购主要集中在终端使用者的报表/查询/分析领域。IDC还指出,报表功能是近年来带动商业智能市场的火车头。

  全新建模 突破技术瓶颈

  国际报表软件企业在国外已经发展了十多年,产品已经比较成熟,而且积累了丰富的经验。国内的报表软件企业要与他们竞争就必须具备独特的竞争优势,润乾软件CEO蒋步星介绍说:“国外竞争者比我们多做了十多年,投入也远远超过我们,从产品的精细程度和技术的完备性上都远胜于我们。但是,这些产品采用的理论模型大多都是70年代末期数据库之父Codd教授发明的,这些理论模型并不能很好地满足国内企业用户的所有需求。”

  自从发现了国外报表软件的这一特点后,积累了深厚数学底蕴的蒋步星带领员工历时2年研究了1000多张中国报表,从中总结规律,提出了自己的数学模型,比较彻底地解决了中国报表的多源、分片、格间运算等问题。蒋步星对此感到非常自豪,他说:“经过对比测试,基于这些数学模型开发出来的产品,在工作效率上近一个数量级。”业界专家对润乾报表也给予了充分的肯定。他们认为,润乾报表独创的数据模型成功地解决了中国报表中单元格与数据字段之间的弱关联性,彻底打破传统行式报表方案,实现了行列完全对称,特有的层次扩展机制使多层分组及交叉报表制作非常简单。

  三点优势 强化应用

  在与国际对手进行竞争的时候,除了在底层理论研究上比对手先进外,润乾还强调在实际应用中也要有明显的优势。蒋步星自信地表示:“我认为润乾报表具备三点突出的技术优势:报表集成部署能力、报表数据处理能力和报表输出打印能力,这三点优势可以帮助我们在竞争中击败其他竞争对手。”

  由于报表软件仅仅是商业智能解决方案中的一部分,所以它必须具备良好的集成性。在时下流行的J2EE环境下,传统的报表工具采用独立服务器的机制,这种方式的应用集成性存在几个困难。首先,与应用程序沟通要通过网络协议,严重影响性能,而且调用方式复杂。其次,这些独立服务器常常都有自己的一套用户和权限管理机制,常常很复杂而且难以与应用程序的机制吻合,造成工作量增大。另外,独立服务器无法享受应用服务器的强大功能,增大部署工作量。蒋步星说:“这些问题我们在开发的时候就意识到了。在J2EE机制下,润乾报表在物理上并没有独立的服务器,而是作为应用服务器的一个应用提交给应用程序员,从而保证信息传递不必通过网络协议,达到最高的运行效率。同时,应用服务器的各项强大功能都可以在报表服务器中得到充分利用。”

  很多企业经过多年信息化,积累了不少的信息系统,也积累了不少的数据资源,如何提高数据处理能力是报表软件的重点之一。报表软件在大数据量运算时性能的差别主要体现在数据源运算上。传统工具的数据源运算完全交由数据库完成,这种方式有一定的缺陷。首先,这样就要求数据源有运算能力,几乎必须是数据库,比如我们不能让两个文件进行叉乘连接;其次,各种数据库的运算函数和语句规则相差很大,很难做到报表在异构数据库之间移植。“除利用数据库运算外,润乾报表还支持自行进行数据源运算,在横向多源报表(中国报表中最常见的多源情况)且数据量较大时性能会明显优于数据库运算。而且润乾报表允许程序员更换数据源(如采用自定义文件数据源或程序数据源)。”蒋步星强调说。

  作为报表软件的直接展示,报表展示和打印功能对用户而言是最直观的评价。润乾报表在这方面也花了大力气。据蒋步星介绍,润乾报表提供了类似Excel的单元格展现属性和包括饼图、柱图和线图、二维、三维等近20种统计图,而且由于润乾报表支持多源(多库),其中的统计图也可以多源(多库)。针对用户现在对输出格式的不同需求,润乾报表也提供了输出HTML、PDF、Excel、文本等多种格式的能力。在输出打印方面,可以由服务器端控制分页,支持按行数和按纸张大小分页,也可以强制分页;除了纵向的分页能力外,润乾报表还支持横向分页,还对窄表提供横向分栏的功能。为了更精确地进行打印控制,润乾报表采用JavaApplet进行控制,提供了精确度量机制、一纸多页(小票据的打印)、打印前修改数据、缩放、补足空行等功能。

  据悉,润乾报表与神州数码、先进数通、中软国际、长城软件等企业都签订了代理或OEM合同,在他们的产品和解决方案中集成润乾报表。

  这种上下格式不同的报表在传统工具中只能用表拼接,在润乾报表中非常容易实现。

0
相关文章