从产地上可以简单地分作 国外产品 和 国内产品 两类,这个看起来似乎没什么意思,但其实这两类产品还是有较明显的差别,而且这样分类后在以下的讨论中也能比较方便地讲述。
国外产品一般都价格较为昂贵(常被称作高端产品),而国内产品则普遍比较便宜,个别产品报价较贵的,但最终的成交价格也很便宜;国外产品大多数都带有 BI 色彩,而国内产品则大多是纯报表产品。
当然,也有个别特例,国内产品博易智软与和勤都有较强烈的 BI 色彩,国外产品CrystalReport (水晶报表)的 BI 色彩则不太浓( BO 公司有更适合于主打 BI 的产品)。
另外,国外产品是从简单的西方报表模型抽象出来的,处理中国复杂报表的能力都较差,而且一般不会提供任何变通的手法,而国内产品中这个问题解决的比较好。例如用友华表的Cell组件/插件可以做出非常复杂的中国式报表。
业内的报表工具在技术上大体可分成两类,一类以SQL/OLAP为理论基础(简称SQL型报表,也有叫画布式报表的),可以基于数据库或数据仓库自动化的制作报表。代表产品以国外为主,如号称世界排名第一的CrystalReport、纯java的StyleReport、老牌的BI类产品BO、Brio,新起之秀Actuate(安讯)等;国内较有名的主要有中低端控件类如明宇、数巨、杰表、BI类的和勤、博易智软等;可谓数量众多,精彩纷呈。
另一类以Excel为原型(简称Cell型报表),主要解决报表的格式和展现问题,与数据库的数据接口基本上没有或非常简单,报表中的统计数据都需要由程序代码计算后填入表格中。事实上,这类产品严格地说应当属于电子表格类软件,和商业智能没有关系。这类产品在国内用的比较多的是用友华表的Cell组件、插件和国外的Formula One,后者现已被Actuate收购改造成其内的一款叫SpreadSheet的产品,目前没有中文版,不太适合中国的复杂报表,而前者是国产软件中的优秀作品,经过八年的发展,产品已经十分成熟稳定,在各行业已有了广泛的应用。
SQL型报表工具有个基本的特征,就是主编辑界面呈条状,一般依次分成几个条状的区域:标题区、细节区、统计区,如果有分组,还会为每级分组增加分组标题和分组统计两个区,总之,整个编辑界面是一个个横条区域构成。
而Cell型的报表工具也有一个基本特征就是整个界面全部由一个一个的单元格构成,用户可以根据中国报表的格式设计出非常复杂的报表。但是由于此类报表和数据库结合不是很紧密,这就需要应用程序