明细表文本拼接

2023-12-8 16:11:06
2176 4
如何把明细表拼接到1个文本中?

目标效果:

圆丰1号线: 缺料, 960min, 8小时倒班, 夜班未生产; 换钢板, 60min 圆丰 2号线: 缺料, 960min, 8小时倒班, 夜班未生产; 换钢板, 50min圆丰 3 号线: 缺料, 960min, 8小时倒班,夜班未生产; 设备故障, 80min 圆丰 4号线: 缺料, 960min, 8小时倒班,夜班未生产
+1 1

最近谁赞过

4条回帖
李根 管理员 楼主 2023-12-8 16:25:09
1首先分析这个需求,不仅仅是简单的把所有的明细数据项拼接在一起,还需要将同一个生产线的内容合并。那么我们可以分两步走
①把除生产线以外的文本拼接起来
②处理生产线去重的问题

开始设计:
2把除生产线以外的文本拼接起来,这个没有难度,加一个辅助列即可实现


公式:


3主表中增加两个辅助数据项,【辅助数据项1】【辅助数据项2】


4设置生成按钮下的填表公式
先做一个清空,避免我们多次点击【生成】按钮时,文本重复

填写生产线到辅助数据项1,注意勾选【选择多条记录时合并为一条】

填写数据到辅助数据项2,这里用到了【全局-文本列表】这个数据接口,该接口具备去重功能,常量.是即为去重,常量.否即为不去重


5进行文本拼接,先拼接生产线

再拼接明细里面的辅助列




效果展示:辅助数据项和辅助列实际业务中可以隐藏,我这里为了让大家看明白是显示出来的






+1 2

最近谁赞过

FaceNIK 管理员 2023-12-8 16:33:32
李老师厉害
+1 0
大卫dawei 云苗 2023-12-8 20:47:09
这是我解决方案:1、增加一个辅助列

2、在本表中建立2个数据接口:产线明细列表、产线名称列表(去重唯一)


3、赋值赋值列,用集合转文本( 集合( 本表单.产线明细.异常原因 , 本表单.产线明细.停机时间 , 本表单.产线明细.备注 ),"," )



4、在下表中,赋值产品线名称


5、值变化,赋值合


6、
+1 0
李根 管理员 楼主 2023-12-11 08:40:19
点赞
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map