我们在日常报表的开发中经常涉及到报表设计开发中的5要素
一:数据集-》报表要展示的数据,报表要展现的原始数据,待加工展现的原始数据,数据来源,数据集合,通常是二维表型态的行列式数据(通常原始数据集是二维关系型表概念模型或视图概念模型形式)(或二维数组形态数据)
又如:
下图是一个典型的数据集
对数据集的操作:
二:报表表样 -》报表的外观形态,展现形态,报表的UI形态
报表表样的设计:
又如: 注意:报表表样只是外观展现形式UI形态,最终报表表样要与数据集进行绑定,使得报表表样用于展示数据集中的数据,按照报表表样的外观与布局展现形态来展现数据集中的数据来说明数据指标项值问题(数据可视化展现:通过报表表样绑定抽取数据集中的数据来实现)
数据集与报表表样的绑定:
三:维度-》数据集中的待显示数据在报表表样中要 分组或分类或聚类 展现的依据,聚类依据项
四:指标-》数据集中要被突出聚焦查看的数据值选项,及报表中要罗列展现的具体值数据项,值展现项
五:报表工具-》报表开发工具:能够开发报表外观形态(表样)和将报表表样和数据集动态绑定,选取维度项和指标项并能添加筛选器筛选条件等功能的报表开发神器软件,如:BQ_REPORT, iReport,JasperReport等,水晶报表等软件
————————————————————————————————————————————————
常用常见报表的外观分类
1 网格报表:普通二维表,行列式,“朴素表”外观形态的报表通常由行列式外观形态标识,通常只有指标外观项,没有维度外观项的,纯网格UI外观形态的报表
图例:
————————————————————————————————————————————————————
2 分组报表
分组报表是以分组的形式展现报表,使用户清晰快速的了解到组内信息以及组间的信息。能够多级层分组的报表是多重分组报表
————————————————————————————————————————————————
3 交叉报表:通常有“行维度”和“列维度”的外观概念,行列维度坐标一起使用将最终决定一个数据展现指标项的显示位置上的展现值(指标数据值)
——————————————————————————————————————————————
4 自由报表
自由报表是自由格式的报表,比如卡片式报表,把数据以卡片的形式展现,让用户轻松的了解信息的相关性
例如:
————————————————————————————————————————————