如何让子表单信息分行显示在多行文本中?(优化升级版)

楼主
我是社区第495831位番薯,欢迎点我头像关注我哦~
     昨天看到了牛中伟老师的一个贴子《如何让子表单信息分行显示在多行文本中?(简道云开发高阶技能)》其中提到了如何将子表单中的信息分行显示在主表的多行文本中。受牛老师的技术启发,觉的实现方法有优化的空间。实现方法如下:
        一、在子表中的“子表集合”字段用多行文本字段,不要用单行文本。(实际应用时将其隐藏)
       设公式:CONCATENATE(子表单.产品名,"-",子表单.型号,CHAR(10),",")


     二、在主表中设一个多行文本,用来显示结果
     设公式:CONCATENATE(SPLIT(TEXT(子表单.子表集合),","),"等共",COUNT(子表单.产品名),"件商品")

   三、这个简化的优点:
    不用预估子表有多少行,不用再提前写若干个  SPLIT(打款信息集合汇总,",")[0]  这种公式。
   
    详见:https://rwre764grq.jiandaoyun.com/f/5faa25b576844900069be07f



  
编辑于 2020-11-11 11:37  
编辑于 2020-11-11 11:38  
分享扩散:
参与人数 +3 F豆 +50 理由
morelee + 10
smtlwt + 30 默默地点个赞,然后闪人
云团 + 10 太棒了,给你32个赞,么么哒

查看全部评分

来自 2#
发表于 2020-11-17 09:56:40
板凳
发表于 2020-11-11 11:50:36
哈哈,能“华山论剑”探讨道学,太强了!牛大哥等下看到应该会回复你的!
地板
发表于 2020-11-11 20:18:18
5楼
发表于 2020-11-12 00:39:41 发布于APP客户端
优秀
6楼
发表于 2020-11-14 22:24:36
7楼
发表于 2021-4-3 17:01:23
在使用前端事件,返回文字识别结果时,当结果的内容有“,”时,文字识别结果中的“,”会被全部删除掉。可以这样来设置,避免“,”被删除:
1. 子表单中,单行文本【识别结果】为存放前端事件返回的文字识别结果,多行文本【识别结果集合】的公式:CONCATENATE(识别结果.识别结果,CHAR(10),"<~>");“<~>”为文本中低概率出现的符号组合;
2. 主表中,多行文本【识别结果】公式:CONCATENATE(SPLIT(CONCATENATE(识别结果.识别结果集合),"<~>")),子表单的信息即分行显示在主表的多行文本中。
8楼
发表于 2021-6-21 15:19:12
牛!!!点赞!
9楼
发表于 2021-6-21 16:30:17
能不能让子表单的列表头也显示再多行文本中,并实现内容与表头的自动对齐呢?(就是产品名,型号  也显示再多行文本里,并内容与之对齐,特别的列比较多的情况。)
10楼
发表于 2021-6-25 15:44:54 发布于APP客户端
收藏下,以后用得上
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

9回帖数 17关注人数 10536浏览人数
最后回复于:2021-6-25 15:44

返回顶部 返回列表