套打实体动态字段,常用表达式原创
金蝶云社区-_Tmp
_Tmp
48人赞赏了该文章 14018次浏览 未经作者许可,禁止转载编辑于2021年05月11日 11:03:35

<0>新版套打功能:套打支持单据实体动态字段(基于Python表达式进行配置)

不知道功能的先看这个帖子,目前只支持单据。

后续这个帖子直接提问或者补充,将更多常用的表达式放在文章上

小tips:

1.如果要文本和非文本一起显示(如数字、日期),那么应该将非文本转换为文本,其中str()为python函数,.ToString()为C#函数,看情况使用


<1>日期相关

假定日期字段FArrivalDate;

年:FArrivalDate.Year

月:FArrivalDate.Month

日:FArrivalDate.Day

增加(减少)X天:FArrivalDate.AddDays(xxx)

增加(减少)X月:FArrivalDate.AddMonths(xxx)

当月首日:

FArrivalDate.AddDays(1-FArrivalDate.Day).ToString('yyyy-MM-dd')

当月尾日:

FArrivalDate.AddMonths(1).AddDays(-FArrivalDate.Day).ToString('yyyy-MM-dd')


image.png

image.png


<2>文本内容相关

查找内容是否包含某个字符:find(str),返回目标字符的位置,大于等于0则代表字符存在;

替换内容中的字符:replace(str1,str2),返回替换后的字符串;

image.png


<998>其他

判断值是否在集合中:in (val1,...,valn),多个or建议用in替代,返回True/False

image.png


<999>三元运算符

ValA if condition else ValB

image.png

image.png


BOS字段相关

<1000>复选框字段自定义显示(将是、否调整为自定义内容即可)

'是' if FIsFree == 1 else '否'

image.png

image.png


<1001>下拉列表,单据状态字段相关

显示枚举值(套打数据包默认绑定枚举值,直接取值即可)

image.png

image.png

赞 48