当今企业信息化加速发展,各类应用软件遍布各类企业。作为应用软件不可或缺的基础构成部分—报表工具,其市场也是非常广阔的:报表工具层出不穷,国内外的加起来,至少几十种,足以让人眼花缭乱。最可恶的是它们表面上看起来好象都差不多,这就给正在选择报表工具的我们造成了不少的困扰。
有业内人士指出报表工具在技术上大体可分成两类:
一类以SQL/OLAP为理论基础(简称SQL型报表,也称画布式报表),可以基于数据库或数据仓库自动化地制作报表。代表产品以国外为主,如以强大灵活著称的StimulReport、亚洲最畅销的.NET报表控件ActiveReports for .NET以及拥有大量中文资源的FASTREPORT等。
另一类以EXCEL为原型(简称CELL型报表),主要解决报表的格式和展现问题,与数据库的数据接口基本上没有或非常简单,报表中的统计数据都需要由程序代码计算后填入表格中。事实上,这类产品严格地说应当属于电子表格类软件,和商业智能没有关系。这类产品在中,个人推荐DevExpress的ExpressQuantumGrid Suite 。原因有三:一是性能好,二是牌子过硬,三是丰富的中文支持。
SQL型报表工具有个基本的特征,就是主编辑界面呈条状,一般依次分成几个条状的区域:标题区、细节区、统计区,如果有分组,还会为每级分组增加分组标题和分组统计两个区,总之,整个编辑界面是一个个横条区域构成。
而Cell型的报表工具的基本特征是整个界面全部由一个一个的单元格构成,用户可以根据中国报表的格式设计出非常复杂的报表。但是此类报表和数据库结合就不是那么紧密了。
考查报表工具时,先搞清是哪种类型的产品,因为SQL型和CELL型的报表是相差非常巨大的两类产品。
市面上,每个产品都有优点和缺点,都有自己擅长的领域,关键是根据你的需求选择最适合的软件。所以,选择合适的最重要。