单元格绑定与扩展
把数据集字段绑定到单元格,设置取值方式、展开方向、分组、排序、过滤与折叠。
概述
数据集单元格通过「数据集」「数据字段」取数,「取值方式」决定如何汇总,「展开方向」决定数据向哪里展开。父格关系见 父子格与数据绑定。
功能入口
选中单元格 > 右侧「单元格属性」 > 「数据」标签(取值、排序、过滤)和「布局」标签(展开方向、父格)。

操作步骤
拖入字段
- 从左侧「数据集」面板把字段拖到单元格。
- 单元格变为数据集单元格:取值方式「列表」,展开方向「向下」。
- 需要汇总时,把「取值方式」改为求和等;此时展开方向自动变为「不展开」。
取值方式
| 取值方式 | 说明 |
|---|---|
| 列表 | 逐条输出记录 |
| 分组 | 输出去重后的值,按首次出现顺序(排序后) |
| 条件分组 | 按自定义条件把数据分组 |
| 公式分组 | 按「分组公式」分组 |
| 求和 | 合计 |
| 平均值 | |
| 计数 | |
| 去重计数 | 忽略空值 |
| 最大值 | |
| 最小值 | |
| 方差 | |
| 标准差 | |
| 百分位 | 设计器中没有百分位数值输入框,当前不可用 |
切换为列表、分组类且当前展开方向既不是向下也不是向右时,展开方向设为向下;切换为汇总类时展开方向设为不展开。列表或分组在「不展开」时,多个不同的非空值用 , 连接,只有一个值时保持原类型,无值时为空(「空值显示」可生效)。
条件分组
「分组条件」按钮打开「条件分组配置」:左侧为分组列表,可添加、重命名、删除、拖动排序;右侧编辑该分组的条件,条件编辑方式见 样式与条件格式。
| 选项 | 说明 |
|---|---|
| 强制分组 | 即使没有数据也输出所有分组名 |
| 不满足条件归入其他 | 未匹配的记录归入「其他」分组 |
| 其他名称 | 默认「其他」 |
计算表达式字段
字段下拉中的「计算表达式」允许直接写表达式,如 $$record.数量 * $$record.单价。
展开方向
| 选项 | 说明 |
|---|---|
| 不展开 | 单元格只占一格 |
| 向右 | 数据横向展开 |
| 向下 | 数据纵向展开 |
| 相关选项 | 说明 |
|---|---|
| 可纵向合并 | 相同值纵向合并单元格 |
| 可横向合并 | 相同值横向合并单元格 |
| 允许折叠子格所在行 | 对列表、分组、条件分组、公式分组可用 |
排序
「排序模式」三种:
| 模式 | 说明 |
|---|---|
| 不排序 | 保持数据集顺序 |
| 排序配置 | 「添加排序字段」,每个字段选择正序/倒序,可拖动调整先后,可选表达式 |
| 自定义表达式 | 分别填写「排序字段表达式」「排序方向表达式」 |
过滤
「过滤条件」按钮打开「筛选条件配置」,编辑器与条件渲染相同,右侧显示条件个数。父格过滤默认开启(见父子格文档)。
数据浏览报表
开启数据浏览报表后,主数据集单元格只允许「列表」,由数据库分页驱动。
注意事项
注意:单元格没有绑定数据集时,向左、向上沿父格链查找最近的数据集。
注意:条件编辑器与「筛选条件配置」中的操作符与值类型一致,见样式与条件格式文档。