快速查看子表重复情况的方法一(简道云开发常用技能)

简道云官方指定金牌服务商

前言:
这是我在帆软社区发布的第6篇博客,也是简道云原老社区的第10篇文章(最早发布于2018-03-12),以后还有更多(技术类、管理类、理论类),为了不迷失不迷路,【请收藏这个链接集合】,以后所有博客都会汇集于此,敬请期待!

快速查看子表重复情况的方法一
 

当需要手动添加子表单数据且添加条数比较多时,很容易出现重复值的问题,上一篇博客介绍了出现重复值时不能提交的校验条件的方法,其实快速方便的查看哪些行数的值出现了重复同样非常重要,如果人工肉眼一条条去核对,效率就太低了,而且容易出错。这里先介绍一种方法,下次再介绍另一种。



实现方法:结合流水号,聚合表及流程表单的暂存功能来实现

1、如下图建表:

1.png


主表函数在图中“描述信息”处,其中流水号控件属性为不允许重复值。这里由于不是讲解流水号的文章,就不对流水号的设置做过多介绍了。感兴趣的朋友可以点击查看流水号相关博客。

子表控件函数如下:

子表单.子表序号文本=:(SEARCH(子表单.当前时间时间戳截取右8位,当前时间时间戳截取右8位集合)-1)/8+1

子表单.下拉框选项的个数=:COUNTIF(SPLIT(下拉框集合,","),子表单.下拉框)

子表单.提取所有重复下拉框值=:IF(子表单.下拉框选项的个数>1,子表单.下拉框,"")

子表单.当前时间时间戳截取右8位=:RIGHT(TEXT(TIMESTAMP(SYSTIME())),8)

2、建表完成后测试如下图:

2.png


3,建聚合表
仔细观察上图可以发现,只要让右边红框字段的值做汇总,左边的行数也就可以通过数据联动方式做与之对应展示,我们都知道聚合表就有汇总且被当前表单调用的功能。于是对当前表单建聚合表如下:

3.png

4、与聚合表做数据联动
再对表单中下方子表“查看重复值及其相应重复行数”做数据联动,如下:
重复值下拉框:

4.png


重复行数:

5.png



表单测试外链:https://jiandaoyun.com/f/5aa41aea98392229c1da4ffb

通过对以上步骤分析发现,这个方法中有比较关键的两步:流水号和聚合表,流水号的作用是让每次提交的子表单数据在聚合表里聚合汇总时能区别开来,聚合表的作用是对重复值的下拉框的行数做了汇总集合,再通过下拉复选框全部联动出来。



点击查看作者更多博文:
1、盲人妻子的困惑——子表单自动连续编号的问题----------------------------------【发布时间: 2017-07-10】
2、让人又爱又恨的子表单----------------------------------------------------------【发布时间: 2020-10-08】
3、4种不同方法解决并发问题——自动连续编号的4种解决方案——函数触发机制分析【发布时间: 2017-12-05】
4、如何不借助聚合表调用子表单数据——解析一------------------------------------【发布时间: 2018-02-12】
5、如何确保子表添加字段值不出现重复---------------------------------------------【发布时间: 2018-03-11】


 

作者简介:【点击查看作者社区主页】

  • 牛中伟
  • 简道云官方连续6年指定定制服务商
  • 利用简道云帮客户实施项目近300个
  • 在原简道云老社区更新发布博客44篇
  • 新老社区博客总阅读量超50万,留言1000余条
  • 其中关于子表单的一篇博客收到用户打赏金额累计超7000元
  • 关注帆软社区我的这个账号,有新博客更新,第一时间收到提醒
  • 感谢大家一路以来的认可和支持,我会再接再厉,分享更多有价值的内容
  • 如有任何简道云方面的问题,欢迎留言区留言或单独私信给我,期待与你的交流



不自谦能力概述:

  • 精通子表单各类复杂用法
  • 谙熟函数特性、及各种函数组合用法
  • 独创利用简道云处理多级BOM的方法
  • 深刻理解进销存系统及进销存思维模型
  • 有一定的文本书写能力,总结复盘能力
  • 较强的抽象思维能力、逻辑思维能力、统筹能力
  • 对陌生行业陌生业务有快速的信息搜集整合和学习消化能力
  • 拥有一整套成熟有效的整理系统需求文档的思想、方法和工具
  • 很多用户感觉一直解决不了的问题在我们这里可能早已不是问题
  • 了解如何制定完善的报表分析计划,并借此洞察项目业务背景和业务痛点。
  • 理解系统与企业管理的关系,对如何在企业顺利推进管理系统落地有丰富经验和独到见解。
  • 有一整套经上百大小项目锤炼过的适合简道云这类低代码工具帮助客户实施项目的流程和方法,确保系统更好实施,更快部署,更高完整度交付,确保系统更符合客户预期,甚至超预期,给客户真正带来价值!

 

底图.jpg

 

懂简道云的冬泳高手,关注我的帆软社区账号,交个朋友!



编辑于 2020-12-2 18:27  

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 9659浏览人数
最后回复于:2022-3-2 16:07

返回顶部 返回列表