普通表单内,有子表单A和子表单B,场景不一样分开填写,填写完毕后需汇总到子表单C。请教一下怎么实现?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在宜搭同一普通表单内,将两个子表单数据统计到第三个子表单,可尝试以下方法:
使用数据联动和公式
设置数据联动:在第三个子表单的相关字段中,通过数据联动分别获取前两个子表单中需要统计的数据字段。例如,若前两个子表单中有“数量”字段,可在第三个子表单中设置数据联动,选择对应的“数量”字段作为来源。
使用公式计算:利用宜搭的公式功能,在第三个子表单中对联动过来的数据进行计算。如使用“求和”公式将两个子表单中对应的数量字段相加,得到统计结果。
利用脚本代码
获取表单和组件引用:通过宜搭提供的API或表单初始化函数,获取到三个子表单以及相关数据字段的引用。
监听数据变化:对前两个子表单的数据变化进行监听,当有数据更新时,触发相应的函数。
计算并赋值:在触发的函数中,获取前两个子表单中需要统计的数据,进行计算后将结果赋值给第三个子表单的相应字段。
借助聚合表(如有需要)
创建聚合表:以表单作为数据源,配置关联关系,将两个子表单的数据聚合到一起。
设置指标计算:在聚合表中设置指标计算,如求和、平均值等,对需要统计的字段进行计算。
在第三个子表单中引用聚合表数据:通过数据联动或其他方式,将聚合表中的统计结果显示在第三个子表单中。
在宜搭平台上同一普通表单内,两个子表单统计到第三个子表单可以在子表单用数据联动来实现,数据联动两个表单之间的数据互相影响,当一个表单中的数据发生变化时,另一个表单的数据也会随之变化。
实现数据联动的方法有多种,具体取决于两个表单之间的数据类型和互相影响的方式。常见的实现方法包括使用关联规则和脚本。 例如,在父表单中选择一个值,可以触发子表单中的数据进行过滤,从而实现数据联动。