下拉框填报完成之后显示为实际值

编辑
  • 文档创建者:印然
  • 浏览次数:6008次
  • 编辑次数:7次
  • 最近更新:JeremyTsao 于 2019-08-15
  • 1. 描述

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


    2. 示例

    以内置数据库 FRDemo 中的产品和订单明细两张表为例,为大家介绍该问题。


    2.1 模板制作

    表头设计如下图,其中单价是根据产品 ID 进行 自动匹配的。公式为:if(len(B2) = 0, "", sql("FRDemo", "select 单价 from 产品 where 产品ID=" + B2, 1, 1))



    2.2 填报预览

    填报选择产品时显示的为显示值。


    选择完成之后,控件失去焦点,控件文本显示的是实际值。



    3. 解决方案

    在设计表头的时候,设置产品所在单元格的形态,设置实际值为产品 ID,显示值为产品名称。


    3.1 设置过程

    点击设计器的左侧单元格属性栏,选择单元格属性表—形态,在形态的数据字典中进行设置,实际值为产品 ID,显示值为产品名称。



    3.2 填报预览

    填报预览之后,下拉框失去焦点之后,下拉框中显示的还是显示值,而非实际值。



    附件列表


    主题: 设计思路
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201