单机版时代:信息化的初期阶段,计算机主要功能是文字处理,如文件打印、表格输出等。这个时期,用于报表生成的软件主要是WPS表格、CCED、Lotus1-2-3等文字、表格处理工具,这些工具仅仅是用电脑绘制表格取代了手工的表格绘制,未涉及到报表数据的集中、共享等处理。
C/S应用时代:随着信息化程度的不断提高,C/S应用方式逐渐成熟,开始出现了一些专用的报表工具软件,例如:水晶报表和PB的DataWindow。水晶报表在上世纪被微软OEM引入中国,在微软的强大支持下,为水晶报表培养了众多应用人员并积累了大量成功案例,从而成为中国知名度最高和用户量最大的报表工具。DataWindow 是PB中获取专利技术的控件,它对数据的处理方法相当简洁,能处理各种显示格式,快速的报表制作能力深受PB开发者的喜爱。这个时代的报表软件的基本特征是单数据源、条带式(BAND)分组统计模型,通过控件拖拽方式绘制报表,在不编码的情况下能完成简单地行式(分组)报表和单片交叉报表,数据集中在数据库中,可以共享。
B/S应用时代:随着B/S应用逐步取代C/S,市场上对Web报表的要求越来越强烈,C/S时期的报表工具纷纷进行了若干改进与加强来支持B/S结构,许多新的报表软件也如雨后春笋一样冒了出来。这些工具大都是对开源软件进行包装改造,基本上有两种流派,一类来自于FastReport这种基于Delphi的软件,通过Activex控件方式展现Web报表,进而将报表计算移至服务器上进行,再改进为支持Linux;另一类是来自于JasperReport的基于Java的开源软件。