套打实体动态字段示例:字符串截取原创
金蝶云社区-王文亮
王文亮
33人赞赏了该文章 6750次浏览 未经作者许可,禁止转载编辑于2022年05月16日 14:19:37

需求示例:其他入库单打印,物料规格型号只打印*字符前面的文字。

实现步骤:

1.套打数据源里面右键明细节点增加实体动态字段

image.png

2. 实体动态字段标识取名“test”,表达式:'' if (FMATERIALID.FSpecification==null or FMATERIALID.FSpecification.strip()=='') else FMATERIALID.FSpecification [0:FMATERIALID.FSpecification .find('*')]

image.png

3.数据表格通过动态字段绑定步骤2新增的动态字段标识“test”

image.png

5.打印预览查看效果

image.png


注意:如果字段时段不带*号,上面的公式会截断最后一个字符。可以按云社区用户gED06961同学回复的示例把公式改一下,如下:

'' if (FMATERIALID.FSpecification == null or FMATERIALID.FSpecification.strip() == '') else FMATERIALID.FSpecification[0:str(FMATERIALID.FSpecification + '*').find('*')]



赞 33