# 值列转换

# 一、功能概述

值列转换功能用于实现"存储ID,显示名称"的业务场景,通过配置数据源和映射关系,将存储的编码值转换为用户友好的名称显示。

# 二、开窗查询的值列转换配置

# 2.1 基础配置步骤

  1. 修改值列设置

    • 将值列从名称字段改为ID字段(如:NameProdCode
    • 确保保存的是物品编码而非名称
  2. 启用值列转换

    • 勾选"值列转换"选项
    • 选择转换用的数据源
  3. 配置映射关系

    • 值匹配:选择与值列对应的字段(如:ProdCode
    • 显示列:选择要显示的字段(如:Name

Image ▲ 开窗查询的值列转换配置

# 2.2 配置示例

配置项 设置值 说明
值列 ProdCode 保存物品编码
值列转换 启用 开启转换功能
数据源 物品列表 转换数据来源
值匹配 ProdCode 用于匹配的字段
显示列 Name 最终显示的字段

# 三、普通字段的值列转换

# 3.1 使用值列转换组件

对于非开窗查询字段,同样可以实现值列转换:

  1. 添加组件:拖出值列转换组件到表单
  2. 配置数据源:选择转换用的数据源
  3. 设置值匹配:配置匹配字段
    • 匹配字段: ProdCode
    • 显示字段: Name

Image ▲ 普通字段的值列转换

# 四、高级功能:附加信息带出

# 4.1 多字段映射配置

值列转换不仅支持显示名称,还可以带出附加信息:比如单价等

# 4.2 配置步骤

  1. 在值列转换数据源上配置数据映射
  2. 将Price等字段映射到表单上的单价等字段
  3. 保存配置即可自动带出所有映射字段

Image ▲ 带出附加信息

# 五、应用场景

# 5.1 典型应用场景

场景 存储值 显示列 优势
物品选择 物品编码 物品名称 保证数据一致性
供应商选择 供应商ID 供应商名称 便于用户识别
部门选择 部门编码 部门名称 显示友好

# 5.2 业务价值

  1. 数据一致性:存储ID保证数据准确性和一致性
  2. 用户体验:显示名称提升用户操作体验
  3. 系统性能:减少冗余数据存储
  4. 维护便利:名称变更不影响已存储数据

# 总结

通过使用表单中的值列转换功能,我们可以轻松实现保存ID但显示名称的需求。具体步骤如下:

  1. 保存ID:将表单中的值列设置为物品或供应商的ID。
  2. 显示名称:通过值列转换功能,将ID转换为名称显示。
  3. 附加信息:通过数据映射,带出其他相关信息。

通过值列转换,可以很好地解决业务系统中"存ID显名称"的常见需求,既保证了数据的准确性和一致性,又提供了良好的用户体验。