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

目录:

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