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