在客户端浏览器中查看报表时,所呈现的效果均基于对原始数据的处理与加工。设计报表模板前,必须先准备好所需的基础数据。这些数据来源多样,包括数据库中的表、视图、存储过程,也可来自Excel等文本文件。无论采用何种数据源,经过提取与预处理后,最终都会转化为一张或多张二维表格形式。本文将以Web报表工具FineReport为例,详细介绍如何基于这些结构化数据实现报表的设计与展示,帮助用户高效完成数据可视化任务。
1、 所示,所生成的报表数据与原始基础表完全一致,基础表中的每一条记录,无论是否存在重复,均被完整呈现,形成一份详尽的清单式明细列表。
2、 设计器中的设置方法如下所示:
3、 可见标记为S的数据列,代表选择功能,对应英文select。
4、 分组
5、 分为普通分组与相邻连续分组,以下对比展示二者适用的不同场景。
6、 常规分组
7、 所示,将数据列中相同内容归为一类展示的方法,称为分组显示。
8、 设计器设置方法如下所示:
9、 数据列中标记为G的表示分组,对应英文group。
10、 相邻分组连续
11、 将连续相同的相邻数据进行合并的分组方式,称为相邻连续分组。
12、 设计器设置方法如下所示
13、 该分组方式通常结合SQL中已排序的列进行操作,能提升分组效率,相比普通分组性能更优,有效缓解分组速度慢的问题。
14、 针对表格中的数值型字段,可设定不同的汇总方式。例如,按地区和销售人员对销量进行求和统计,或计算某一地区某销售员所售产品的平均销量、最高销量、最低销量及产品种类数量等,实现多维度的数据聚合与分析。
15、 在设计器中设置按销量进行数量汇总。
评论
更多评论