问题见上图
打印效果如下图:
Jason2 2023-09-23 09:55:17想到 2 个思路
思路一:不用子表,用 PO 单做关联,把原本每一行的字段做一组字段,预计有几行就预备几组字段,这个问题就解决了
思路一的弊端:
- 冗余字段太多了
- 如果预计行数太多,比如几十行,预留的字段的太多,就不合适了
思路二:
主工作表,预置可能最多可能数量的关联字段,关联工作表“PO“,每个关联字段限单个,且不能重复。用工作流生成子表行数,再预设可能最多数量的查询字段查出每个 po 单对应的装箱单明细
思路二弊端:
- 冗余字段依然比较多,但比思路一少得多,一行对应一个关联字段,不用预设一组字段了,体验上勉强可以接受
- 要用工作表生成子表行数据,效率较低,且预留 po 单的数量太多,工作流又没办法用子流程,工作流超长
目前正准备尝试思路二
迂回这么一大圈,根儿的问题是明道云目前还不支持三组主从表,在这个业务场景中,装箱单明细其实就是子表的子表,但三级表是屏蔽掉。
如果能支持三级从表,这个问题迎刃而解了。
即便在一级子表的详情页面上不能显示明细数据,显示一个数字,点进去查看也行,类似下图效果
三级主从表的业务场景众多,如果能支持三级从表,应该可以解决很多问题的。
不能用子流程,因为用一个多行的关联字段,一次选中多个 po 单,就又回到问题的起点了。
Jason2 2023-09-23 09:28:52嵌套循环可以迂回解决,用[1][2][3]......[N]的方式可以解决
把子表(或多行关联字段)按主工作表 po 单号字段拆分多组的问题不知道怎么解决
预留一行字表,需要写一组下面这样一个工作流,预留多少行,就要写多少个这么多的工作流
想到 2 个思路
思路一:不用子表,用 PO 单做关联,把原本每一行的字段做一组字段,预计有几行就预备几组字段,这个问题就解决了
思路一的弊端:
思路二:
主工作表,预置可能最多可能数量的关联字段,关联工作表“PO“,每个关联字段限单个,且不能重复。用工作流生成子表行数,再预设可能最多数量的查询字段查出每个 po 单对应的装箱单明细
思路二弊端:
目前正准备尝试思路二
迂回这么一大圈,根儿的问题是明道云目前还不支持三组主从表,在这个业务场景中,装箱单明细其实就是子表的子表,但三级表是屏蔽掉。
如果能支持三级从表,这个问题迎刃而解了。
即便在一级子表的详情页面上不能显示明细数据,显示一个数字,点进去查看也行,类似下图效果
三级主从表的业务场景众多,如果能支持三级从表,应该可以解决很多问题的。
冷石然(Team) 2023-09-23 08:41:42打印不支持嵌套循环
嵌套循环可以迂回解决,用[1][2][3]......[N]的方式可以解决
把子表(或多行关联字段)按主工作表 po 单号字段拆分多组的问题不知道怎么解决
打印不支持嵌套循环