B表有子表单,子表单内有货物编码、货物名称、货物数量,A表的主表有货物编码、货物名称、货物数量。A表有如下功能需求: (1)A表主表货物编码希望用下拉单选来关联B表子表单的货物编码,请问如何实现? 如果主表关联主表很容易实现,但是下拉单选关联子表如何实现请指导一下!
(2)A表货物编码与B表子表单货物编码相同时,希望A表的货物名称、货物数量联动B表子表单对应的值,请问如何实现? 主表与主表联动容易实现,但是一个主表联动其他表的子表单,请指导一下如何实现!
谢谢!
主表单联动子表单的值,最简单的方式是通过设置数据关联关系,即主表单和子表单之间的外键关系。
具体实现过程如下:
通过以上方式,主表单和子表单之间可以建立关联关系,使得主表单中的记录可以联动显示对应子表单中的记录。如果主表单和多个子表单关联,可以在主表单中添加多个“关联子表单”操作按钮,用于显示不同的子表单记录。
针对您提出的需求,我给出我的观点:
(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表子表单中的货物编码字段值一致。如果存在格式或数据不一致的情况,可能导致查找结果出错。
1、在新创建的表单中加入下拉单选组件
2、点击下拉单选组件
3、找到属性面板中的选项类型选项!点击下拉框,在弹出的选项中选择关联其他表单数据
4、在选项类型下面新出现的选项关联其他表单数据中的表单数据选择下面的下拉选框选择我们刚刚创建的客户信息表单下面的姓名字段
5、之后再新建三个单行文本组件,状态全部改为只读,默认值改为数据联动, 之后点击下面的数据联动
6、在新出现的对话框中和我选择一样就行了!其实每个选项的值也很容易理解!【总的说来就是当我们上面的下拉单选框中的值等于前面我们输入的客户姓名时那么下面这些字段将会自动填充上相对应的前面的客户信息表单中的值】爱好和职业也是同样的操作
可以用宜搭 子表单数据联动试一试。 宜搭 (Yodoo) 中的子表单数据联动是指在宜搭平台上,两个表单之间的数据互相影响。当一个表单中的数据发生变化时,另一个表单的数据也会随之变化。
实现数据联动的方法有多种,具体取决于两个表单之间的数据类型和互相影响的方式。常见的实现方法包括使用规则和脚本。
例如,在父表单中选择一个值,可以触发子表单中的数据进行过滤,从而实现数据联动。
如果上面的达不到你的要求,可以用子表单内数据填充与数据联动混合使用试一试,详情见下面链接:
https://docs.aliwork.com/docs/yida_subject/htgzr9
另外获取子表单的值赋值给当前主表单也可以看一下有没有帮助:
https://docs.aliwork.com/docs/yida_subject/qrqwac
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。