官方文档

数据字典

用自定义、公式、数据集或数据表,把单元格实际值显示成对照文字。

数据字典把单元格的实际值换成对照文字。实际值本身不变,超级链接和别的格子引用仍用实际值。适用角色:报表设计人员。

入口:单元格属性 → 形态 → 数据字典。总览见 单元格形态概述。

1. 四种来源

来源要填什么什么时候用
自定义多行「实际值 / 显示值」对照只有几条,例如 1 显示已结算
公式一条公式。$$$ 是当前实际值显示要在实际值上拼字或做分支
数据集本报表的模板数据集,以及实际列、显示列对照来自另一段查询
数据表数据源、表、实际列、显示列,都从列表里选对照就在库里的两列上

对不上时显示实际值,不显示空白。数字 1 和文字 1 视为同一条。

2. 示例:状态码显示成已结算

单元格实际值是 1 或 0。预览要看成「已结算」「待对账」,点链接时仍传 1 或 0。

  1. 选中放状态的单元格。左侧拖入的仍是状态字段,不要改成固定文字「已结算」。
  2. 右侧 单元格属性 → 形态,选 数据字典。
  3. 来源 选 自定义。
  4. 添加两行:实际值 1、显示值 已结算;实际值 0、显示值 待对账。
  5. 保存,分页预览。格子上是「已结算」或「待对账」。若这个格子有超级链接,参数里仍是 1 或 0。

实际值是 2 且没有对照行时,预览直接显示 2。

3. 用公式做对照

来源 选 公式,点公式框打开编辑器。$$$ 表示当前格实际值。例如实际值后面加上「(重点)」:

$$$ + "(重点)"

实际值是 BH-240301 时,预览是 BH-240301(重点)。引用这个格子的公式拿到的仍是 BH-240301。

4. 用数据集或数据表

数据集:选本报表已有的模板数据集,再选实际列和显示列。同一次预览只查这一次,不会每一行各查一遍。数据集 SQL 里如果写了 ${参数},设计器会提示:字典按整表对照,不会按每一行代入参数。对不上的行显示实际值。

数据表:先选数据源,再选表和两列。表和列只能从列表里选,不能手写 SQL。同一次预览也只查一次。

5. 和格式的先后

基本页的格式先作用,形态再对照。对照用的是实际值,不是已经格式化成带千分位的文字。自定义里请按原始值来写,例如写 1,不要写 1.00,除非实际值本身就是 1.00。