# 开窗查询

在前面制作的采购申请单表单中,物品名称是手动输入的,这种方式存在明显的不合理性。通常,物品名称应该是从公司物品库中选择的,而不是手动输入。此外,选择物品后,单价也应自动带出。那该如何实现呢?下面开始我们来做:

# 一、物品选择

物品名称应从公司物品库中选择,而不是手动输入。

# 1. 实现步骤

  • 拖出开窗查询组件

    • 在表单中拖出一个“开窗查询”组件,用于从数据库中选择物品。

    Image ▲ 拖出开窗查询组件

  • 配置数据源

    • 设置数据源,选择公司物品库作为查询的数据来源。

    Image ▲ 配置数据源

  • 设置值列

    • 配置开窗查询的值列。

    Image ▲ 设置值列

  • 设置视图

    • 配置开窗查询的显示视图,确保用户可以看到物品名称、单价等关键信息。

    Image ▲ 设置视图

  • 保存设置

    • 完成配置后保存,确保开窗查询功能可用。

# 2. 测试

  1. 进入测试模式

    • 点击表单上方的“运行测试”按钮,进入测试模式。
  2. 打开查询窗口

    • 点击放大镜图标,开窗查询会列出公司物品库中的物品。
  3. 选择物品

    • 选择某一物品后,物品名称会自动填充到表单中。

    Image ▲ 物品选择测试

# 二、单价自动带出

选择物品后,单价应自动带出并填充到表单中。

# 1. 实现步骤

  • 配置数据映射

    • 在开窗查询的数据映射中,将物品库中的“单价”字段映射到表单的“单价”字段。

    Image ▲ 配置数据映射

  • 保存设置

    • 完成映射配置后保存。

# 2. 测试

  1. 进入测试模式

    • 点击表单上方的“运行测试”按钮,进入测试模式。
  2. 验证自动带出

    • 选择某一物品后,物品名称和单价会自动填充到表单中。

    Image ▲ 单价自动带出测试

# 三、总结

通过开窗查询和数据映射功能,实现了物品选择和单价自动带出的功能。采购申请单表单的功能更加完善,用户体验也得到了显著提升。