从报表需求的整个发展历程来看,可以分为两个阶段:
1、静态报表:解决显示、打印、导出报表数据的需要。
2、交互式报表:解决终端用户分析数据的需要,通常会用到数据可视化、向下钻取、贯穿钻取、数据过滤、数据排序等功能。
这篇文章主要介绍ActiveReports中交互式报表中常用到的数据分析方法。
(一) 数据可视化
数据可视化技术是将数据以图形化的方式进行显示,让数据更易于阅读、理解和分析。早期的数据可视化以图表(Chart)为主,现代商业报表中逐渐加入迷离图(Sparkline)、数据条(Bullet)、图标集(Icon)、仪表盘(Gauge)、地图(Map)用于数据可视化,而数据可视化常用作交互式报表的基本载体。实现步骤。
(二) 向下钻取
向下钻取是根据终端用户的需求,动态的显示或隐藏报表数据,常用于汇总类型报表。向下钻取报表在设计模板时,所有的数据显示均在同一个报表内完成。在运行时,可以通过终端用户点击的操作来折叠或展开明细数据。实现步骤。
(三) 贯穿钻取
贯穿钻取是通过点击一级报表区域,跳转至二级报表的一种报表数据分析方式。报表设计时需要完成一级、二级两个报表的模板,并通过参数建立两级报表之间的关系。常见的一级报表可以使用交互式图表来实现,通过点击图表区域可以跳转至二级报表。实现步骤。
(四) 数据过滤
动态过滤是在运行时为用户提供数据过滤的功能,用户可以根据自己的需要选择关系的数据进行查看。通过这种方式可更准确的提供用户关系的报表数据。常用的过滤分为单条件过滤、组合条件过滤、级联条件过滤。实现步骤。
(五) 数据排序
动态排序是为最终用户提供对报表数据排序的能力。虽然该功能在应用系统中经常用到,比如用表格显示数据时可以很方便的完成数据排序操作,但是,早期的静态报表中生成的报表不具备用户交互能力,所以,这也是现代商业报表中具有的一个功能。实现步骤。