开发者社区> 问答> 正文

主表单如何“联动”其他表子表单的值

B表有子表单,子表单内有货物编码、货物名称、货物数量,A表的主表有货物编码、货物名称、货物数量。A表有如下功能需求: (1)A表主表货物编码希望用下拉单选来关联B表子表单的货物编码,请问如何实现? 如果主表关联主表很容易实现,但是下拉单选关联子表如何实现请指导一下!

(2)A表货物编码与B表子表单货物编码相同时,希望A表的货物名称、货物数量联动B表子表单对应的值,请问如何实现? 主表与主表联动容易实现,但是一个主表联动其他表的子表单,请指导一下如何实现!

谢谢!

展开
收起
游客as6kdbzxuw7hy 2023-03-04 11:51:33 1578 0
来自:钉钉宜搭
6 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,你可以试试阿里云的宜搭产品,可以满足你的要求

    2023-03-12 07:53:23
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    主表单联动子表单的值,最简单的方式是通过设置数据关联关系,即主表单和子表单之间的外键关系。

    具体实现过程如下:

    • 主表单和子表单必须有能够关联的字段,通常是两个表单的唯一标识符,比如主表单中的“主键ID”和子表单中的“外键ID”。
    • 在子表单中添加一个“外键ID”的字段,用于存储主表单对应的唯一标识符。
    • 在主表单中添加一个“主键ID”的字段,用于唯一标识每一条记录。
    • 在子表单中,设置“外键ID”字段的数据属性,让其与主表单中唯一标识符“主键ID”建立关联。
    • 在主表单中添加一个“关联子表单”操作按钮,点击该按钮后跳转到子表单中,显示所有与选中主表单记录关联的子表单记录。

    通过以上方式,主表单和子表单之间可以建立关联关系,使得主表单中的记录可以联动显示对应子表单中的记录。如果主表单和多个子表单关联,可以在主表单中添加多个“关联子表单”操作按钮,用于显示不同的子表单记录。

    2023-03-05 08:02:32
    赞同 展开评论 打赏
  • 针对您提出的需求,我给出我的观点:

    (1)实现A表主表货物编码用下拉单选来关联B表子表单的货物编码,可以在A表主表的货物编码字段中使用下拉单选来选择对应的货物编码。需要在下拉单选的数据源中关联B表的子表单数据,具体步骤如下:

    在A表主表的货物编码字段中,添加下拉单选控件。

    在下拉单选的数据源中,选择B表子表单中的货物编码字段。

    在下拉单选的数据源中,通过关联条件将A表主表和B表子表单关联起来。例如,可以通过A表主表的货物编码字段和B表子表单的货物编码字段进行关联。

    在下拉单选的数据源中,添加B表子表单中的货物名称和货物数量字段,这样在选择货物编码时,同时可以看到对应的货物名称和货物数量。

    (2)实现A表货物编码与B表子表单货物编码相同时,希望A表的货物名称、货物数量联动B表子表单对应的值,可以通过以下步骤来实现:

    在A表主表和B表子表单的货物编码字段上,创建关联。

    在A表主表的货物名称和货物数量字段中,使用公式函数,获取对应的B表子表单中的货物名称和货物数量字段的值。例如,使用VLOOKUP函数来在B表子表单中查找对应的货物名称和货物数量。

    具体实现可以参考以下示例代码:

    
    // A表主表的货物名称字段
    =VLOOKUP(A2,B!A:C,2,FALSE)
    
    // A表主表的货物数量字段
    =VLOOKUP(A2,B!A:C,3,FALSE)
    

    这里假设A表主表的货物编码字段为A2,B表子表单的货物编码、货物名称、货物数量字段在B表中的位置分别为A、B、C。在A表主表的货物名称字段中,使用VLOOKUP函数查找B表子表单中对应货物编码的货物名称。同样,在A表主表的货物数量字段中,使用VLOOKUP函数查找B表子表单中对应货物编码的货物数量。

    需要注意的是,在使用公式函数查找数据时,你要确保A表主表和B表子表单中的货物编码字段值一致。如果存在格式或数据不一致的情况,可能导致查找结果出错。

    2023-03-04 23:04:30
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    1、在新创建的表单中加入下拉单选组件

    2、点击下拉单选组件

    3、找到属性面板中的选项类型选项!点击下拉框,在弹出的选项中选择关联其他表单数据

    4、在选项类型下面新出现的选项关联其他表单数据中的表单数据选择下面的下拉选框选择我们刚刚创建的客户信息表单下面的姓名字段

    5、之后再新建三个单行文本组件,状态全部改为只读,默认值改为数据联动, 之后点击下面的数据联动

    6、在新出现的对话框中和我选择一样就行了!其实每个选项的值也很容易理解!【总的说来就是当我们上面的下拉单选框中的值等于前面我们输入的客户姓名时那么下面这些字段将会自动填充上相对应的前面的客户信息表单中的值】爱好和职业也是同样的操作

    2023-03-04 22:46:12
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    宜搭里面是有表单数据联动的功能的,你可以根据官网给的例子参考一下:例子

    2023-03-04 19:40:37
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    可以用宜搭 子表单数据联动试一试。 宜搭 (Yodoo) 中的子表单数据联动是指在宜搭平台上,两个表单之间的数据互相影响。当一个表单中的数据发生变化时,另一个表单的数据也会随之变化。

    实现数据联动的方法有多种,具体取决于两个表单之间的数据类型和互相影响的方式。常见的实现方法包括使用规则和脚本。

    例如,在父表单中选择一个值,可以触发子表单中的数据进行过滤,从而实现数据联动。

    如果上面的达不到你的要求,可以用子表单内数据填充与数据联动混合使用试一试,详情见下面链接:

    https://docs.aliwork.com/docs/yida_subject/htgzr9

    另外获取子表单的值赋值给当前主表单也可以看一下有没有帮助:

    https://docs.aliwork.com/docs/yida_subject/qrqwac

    2023-03-04 14:56:14
    赞同 1 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载