标签模板字段取值表达式

 

一、标签模板生产/采购日期“字段取值逻辑:启用了保质期管理的物料,该字段从数据源取值即取当前物料的生产/采购日期;未启用保质期管理的物料,该字段取值字符 “N/A”.

解决方法:

1、生产/采购日期的数据源,将两个表达式叠加在一起放在同一位置。

 

2、这两个表达式分别是:{IIF(IsNull(条形码状态查询,”FKFDate”),”N/A”,””)}

{Format(“{0:yyyy-MM-dd}”, 条形码状态查询.FKFDate)}

 

二、标签模板字段,取字符串中间的某一段。例如“物料编码”的取值逻辑:取物料编码的第三位到第五位字符。

 

三、标签模板设置:辅助数量与数量固定换算率的取值方式。

 

四、     模板字符串字段补位。

例:模板字段类型位字符串型,固定位数10位,不足位的左补0.

表达式:

{Switch(
Length(生产任务单.物料代码) ==1,”000000000″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==2,”00000000″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==3,”0000000″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==4,”000000″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==5,”00000″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==6,”0000″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==7,”000″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==8,”00″ + 生产任务单.物料代码,
Length(生产任务单.物料代码) ==9,”0″ + 生产任务单.物料代码
)}