电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

套打.动态字段.根据条件打印组合值

来源:金蝶云社区作者:金蝶2024-09-233

套打.动态字段.根据条件打印组合值

# 【应用场景】 套打时,根据单据体满足条件的数据进行数据拼接。 # 【案例演示】 以生产发料通知单为例,演示通过套打动态字段配置实现数据的过滤和数据拼接。 当仓库表体中对应数据勾选,打印对应的仓库数据(当多个时进行拼接)。 # 【动态字段配置】 ### <1>配置表达式需要使用的动态字段 直接绑定,用作获取数据(当套打模板上没有绑定该字段时不会获取数据,此时可用配置表达式获取数据;当控件模板绑定了对应字段时,可不需要此步处理) 本案例中使用了“选择”字段(FCheck)和“仓库.名称”字段(FStockId01.FName) 其中针对“仓库.名称”字段,由于仓库可能为空,建议使用以下表达式绑定(所有基础资料型都应该这样处理,针对基础资料的特殊用法参考 [套打.动态字段.基础资料使用指南](https://vip.kingdee.com/article/179905871957849088)) ```python FStockId01.FName if FStockId01 != null else '' ``` ![image.webp](/download/01002a7241b8b29a42bfb1a1ab81e59c99b9.webp) ### <2>配置聚合动态字段表达式 进行数据过滤、数据获取以及数据拼接。 ![image.webp](/download/0100c2a19ae5615d4b09b7f13f808a3a09d4.webp) ```python ';'.join(map(lambda x:x.FStockId01.FName, filter(lambda x:x.FCheck == True and x.FStockId01 != null, ActiveObject))) ``` 表达式解析: 1 )对仓库表体所有数据进行过滤,保留勾选和仓库非空的数据 ```python filter(lambda x:x.FChec

套打.动态字段.根据条件打印组合值

# 【应用场景】套打时,根据单据体满足条件的数据进行数据拼接。# 【案例演示】以生产发料通知单为例,演示通过套打动态字段配置实现数据...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信