套打实体动态字段,常用表达式原创
58人赞赏了该文章
1.6万次浏览
编辑于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')
<2>文本内容相关
查找内容是否包含某个字符:find(str),返回目标字符的位置,大于等于0则代表字符存在;
替换内容中的字符:replace(str1,str2),返回替换后的字符串;
<998>其他
判断值是否在集合中:in (val1,...,valn),多个or建议用in替代,返回True/False
<999>三元运算符
ValA if condition else ValB
BOS字段相关
<1000>复选框字段自定义显示(将是、否调整为自定义内容即可)
'是' if FIsFree == 1 else '否'
<1001>下拉列表,单据状态字段相关
显示枚举值(套打数据包默认绑定枚举值,直接取值即可)
赞 58
58人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读