数据字典
用自定义、公式、数据集或数据表,把单元格实际值显示成对照文字。
数据字典把单元格的实际值换成对照文字。实际值本身不变,超级链接和别的格子引用仍用实际值。适用角色:报表设计人员。
入口:单元格属性 → 形态 → 数据字典。总览见 单元格形态概述。
1. 四种来源
| 来源 | 要填什么 | 什么时候用 |
|---|---|---|
| 自定义 | 多行「实际值 / 显示值」 | 对照只有几条,例如 1 显示已结算 |
| 公式 | 一条公式。$$$ 是当前实际值 | 显示要在实际值上拼字或做分支 |
| 数据集 | 本报表的模板数据集,以及实际列、显示列 | 对照来自另一段查询 |
| 数据表 | 数据源、表、实际列、显示列,都从列表里选 | 对照就在库里的两列上 |
对不上时显示实际值,不显示空白。数字 1 和文字 1 视为同一条。
2. 示例:状态码显示成已结算
单元格实际值是 1 或 0。预览要看成「已结算」「待对账」,点链接时仍传 1 或 0。
- 选中放状态的单元格。左侧拖入的仍是状态字段,不要改成固定文字「已结算」。
- 右侧 单元格属性 → 形态,选 数据字典。
- 来源 选 自定义。
- 添加两行:实际值
1、显示值已结算;实际值0、显示值待对账。 - 保存,分页预览。格子上是「已结算」或「待对账」。若这个格子有超级链接,参数里仍是
1或0。
实际值是 2 且没有对照行时,预览直接显示 2。
3. 用公式做对照
来源 选 公式,点公式框打开编辑器。$$$ 表示当前格实际值。例如实际值后面加上「(重点)」:
$$$ + "(重点)"
实际值是 BH-240301 时,预览是 BH-240301(重点)。引用这个格子的公式拿到的仍是 BH-240301。
4. 用数据集或数据表
数据集:选本报表已有的模板数据集,再选实际列和显示列。同一次预览只查这一次,不会每一行各查一遍。数据集 SQL 里如果写了 ${参数},设计器会提示:字典按整表对照,不会按每一行代入参数。对不上的行显示实际值。
数据表:先选数据源,再选表和两列。表和列只能从列表里选,不能手写 SQL。同一次预览也只查一次。
5. 和格式的先后
基本页的格式先作用,形态再对照。对照用的是实际值,不是已经格式化成带千分位的文字。自定义里请按原始值来写,例如写 1,不要写 1.00,除非实际值本身就是 1.00。
