如何将子表或关联字段的多行数据,按主工作表的某个字段 ,将数据行分成多组,分别输出打印 Jason2Lv.2入道 发布于 2023-09-22 23:11 最后回复 2023-09-23 10:09:31 分享 收藏 复制链接 新浪微博 微信扫一扫 分享 5 回复1169 浏览 问题见上图 打印效果如下图:
不能用子流程,因为用一个多行的关联字段,一次选中多个 po 单,就又回到问题的起点了。
预留一行字表,需要写一组下面这样一个工作流,预留多少行,就要写多少个这么多的工作流
![image.png]()
想到 2 个思路
思路一:不用子表,用 PO 单做关联,把原本每一行的字段做一组字段,预计有几行就预备几组字段,这个问题就解决了
思路一的弊端:
思路二:
主工作表,预置可能最多可能数量的关联字段,关联工作表“PO“,每个关联字段限单个,且不能重复。用工作流生成子表行数,再预设可能最多数量的查询字段查出每个 po 单对应的装箱单明细
思路二弊端:
目前正准备尝试思路二
迂回这么一大圈,根儿的问题是明道云目前还不支持三组主从表,在这个业务场景中,装箱单明细其实就是子表的子表,但三级表是屏蔽掉。
如果能支持三级从表,这个问题迎刃而解了。
![image.png]()
即便在一级子表的详情页面上不能显示明细数据,显示一个数字,点进去查看也行,类似下图效果
![image.png]()
三级主从表的业务场景众多,如果能支持三级从表,应该可以解决很多问题的。
嵌套循环可以迂回解决,用[1][2][3]......[N]的方式可以解决
把子表(或多行关联字段)按主工作表 po 单号字段拆分多组的问题不知道怎么解决
打印不支持嵌套循环