历史版本4 :单元格控件填报后保留显示值 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

在进行填报时,使用下拉框控件根据显示值进行填报,控件失去焦点后,下拉框中显示的不再是显示值而是实际值。

2. 示例编辑

以内置数据库FRDemo中的产品和订单明细两张表为例,为大家介绍该问题。
2.1 模板制作
表头设计如下图,其中单价是根据产品ID进行自动匹配的。公式为:if(len(B2) = 0, "", sql("FRDemo", "select 单价 from 产品 where 产品ID=" + B2, 1, 1))
222
2.2 填报预览
填报选择产品时显示的为显示值。
222
选择完成之后,控件失去焦点,控件文本显示的是实际值。
222

3. 解决方案编辑

在设计表头的时候,设置产品所在单元格的形态,设置实际值为产品ID,显示值为产品名称。
3.1 设置过程
点击设计器的左侧单元格属性栏,选择单元格属性表—形态,在形态的数据字典中进行设置,实际值为产品ID,显示值为产品名称。
222
3.2 填报预览
填报预览之后,下拉框失去焦点之后,下拉框中显示的还是显示值,而非实际值。
222