设计报表
报表设计工作主要是对报表的查询方式和展示内容进行设计,查询方式是对报表业务数据加载时可能会用到的查询参数和查询参数的输入界面(即查询窗口)进行设计,展示内容是对报表最终呈现的内容和效果进行设计,展示内容里可以添加一个或多个展示面板,展示面板中可以插入各种组件。
展示面板中可以插入文本、图片、字段、参数、网格、表格、图表等组件,其中,表格组件支持复杂表头、汇总、聚合、交叉、公式、函数,图表组件支持柱状图、圆饼图、圆环图、漏斗图、散点图、仪表图、曲线图、坡面图、雷达图。
字段、参数、表格和图表等组件都会用到数据集,数据集是来自一张或多张表的数据的集合,可以加载两种数据:模拟数据和真实数据,模拟数据是定义数据集时依据指定规则生成的静态数据,真实数据是来自报表业务数据库中的动态数据,在使用数据集之前,要先定义好数据集并引用数据集。

报表设计的一般过程是先定义数据库、再定义数据集、后设计报表模板。
从以上视频里,可以发现:新建的报表模板里,只有 “+ 查询方式” 和 “+ 展示内容” 两个平面按钮,内容极少,如下图所示,点击按钮,可以添加查询方式和展示内容。

从上可知:报表设计是从添加查询方式或添加展示内容开始的,也可以说:报表设计包括查询方式设计和展示内容设计,推荐先设计展示内容、再设计查询方式,只有确定了展示内容,才能确定使用了哪些数据集,才能依据这些数据集来设计查询方式。
设计查询方式
查询方式是报表向最终用户提供的查询参数和查询窗口的差异性组合,每种查询方式都有体现查询意图和意义的命名。
- 新增:新增查询方式。
- 删除:删除查询方式。
- 修改名称:修改查询方式的名称。
- 调整顺序:调整查询方式的顺序。
- 设为默认:设置默认的查询方式。
- 设计内置参数:设计查询方式的内置参数,无需用户输入参数值。
- 设计查询窗口:设计查询方式的外置参数,提供查询窗口,让用户输入参数值。
设计展示内容
展示内容是报表向最终用户展示的各种内容,这些内容是以各种组件的形式来装载和展示,这些内容也被分成一个或多个内容区,每个内容区可以插入一个展示面板(简称面板),每个面板可以插入一个其他组件,而其他组件不能直接插入到内容区中,在面板中允许插入网格组件,一个网格由多个单元格组成,每个单元格都可以插入一个其他组件,这样就能实现在一个内容区展示多个组件的目标。

展示内容设计的一般过程是先向面板或网格中插入一个组件,然后设置该组件的各种属性。
- 面板:在报表中特定内容区里展示一个组件。
- 网格:在报表中特定内容区里展示多个组件。
- 文本:在报表中展示固定文本。
- 图片:在报表中展示固定图片。
- 字段:在报表中展示数据集的返回字段值。
- 参数:在报表中展示数据集的查询参数值。
- 表格:在报表中以表格形式展示数据集的数据。
- 图表:在报表中以统计图形式展示数据集的数据。
- 地图:在报表中以地图形式展示 geojosn 格式的地图数据。
- 弹窗:在报表中以弹窗形式展示某个数据相关的数据集的数据。
保存设计成果
完成设计,请点击保存按钮,弹出确认保存对话框,点击确定,才会保存所有新增、变更的内容。