标签模板字段取值表达式
一、标签模板“生产/采购日期“字段取值逻辑:启用了保质期管理的物料,该字段从数据源取值即取当前物料的生产/采购日期;未启用保质期管理的物料,该字段取值字符 “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″ + 生产任务单.物料代码
)}