电子商务,电子政务的应用越来越普及,而web报表是这类应用一个不可缺少的功能模块,web报表开发费时费力,借助第三方的报表工具可以节省人力,缩短开发周期。软件开发企业如何选择报表工具,我以为,需要考虑以下几个方面:
1 .设计方便
根据报表的绘制方式,报表工具大致可以分为画布方式和单元格方式。画布方式报表工具的特点是将报表水平分割成若干个区域,在各个区域上放置报表组件,报表组件位置可以是任意的,各组件可以互相重叠。画布式报表工具的优点是可以做到可视化数据绑定,组件位置自由。缺点是插入列、组件对齐困难,画表格线经常出现线与线之间的错开现象。比较著名的画布式报表工具主要有Crystal Report、FastReport、StyleReport等。
单元格式报表工具,是将报表看作是由一系列连续的单元格组成的区域。要改变报表组件(一般是文本或图形)的位置,只能通过改变行高列宽方式进行,组件之间不能重叠,单元格可以合并。单元格式报表工具的优点是画线,插入列,多行列标题绘制非常方便,但格子中的动态数据绑定,往往需要手写公式来进行。F1BOOK是一款比较著名的单元格式报表工具。
中国式报表的特点是报表由一系列的横线与竖线围成一个个封闭的格子,然后在各个格子中填充相应的数据。因此,画线的简单与否,直接关系到设计报表的效率。
报表工具应该根据国内报表用户的需求特点,融合两种报表工具的优点,使用户可以可视化地绑定数据,也可以象Excel一样来画线,从而大大提高了设计中国式报表的效率。杰表www.jatools.com提出的"超级cell"概念,很好地结合了这两类报表工具的优点,成为市面上唯一一款,抛弃画布,还是单元格的路线之争,坚持走两者融合道路的报表工具。
2.交叉报表功能
交叉报表是国内报表用户经常使用的一类报表,也是用户极为关心的考察报表工具适用性的重要指标,但这一块,也往往被许多国外的报表软件所忽视。
3. 集成方便
需要完整的api支持与扩展,所谓“授人以鱼,不若授人以渔”。因为报表工具,通常是作为产品型态存在,因为是产品,必须是可用的,可定制的。这一点不同于项目。