一键批量打印标签,并自动打印尾数标签
2024-4-30 15:46:33
839
0
一、应用场景及问题点: 1.一键批量打印标签,且不同客户有不同的标签格式 2.标签按箱规,会出现整数箱及尾数箱 3.客户有不同要求,有的客户不同订单的相同产品标签需要一起打印,只能有一个尾数箱,有的客户标签需要按订单打印标签 二、批量打印标签参考: 1. 批量打印条码标签 | 云表平台帮助文档 (iyunbiao.com) 三、模板及设置方法 1.设计不同的标签模板(本人采用报表设计,不保存数据 2.设计出货单及数据项 3.设计填表公式 1)添加工具栏按钮“标签”,添加相应的公式到此按钮。 ①先保存(保存是为了满足勾选行才打印功能,勾选后打印标签的值就是常量.是,但是要保存后数据库中才会变更) ②新建整数箱标签 整数箱公式: 执行条件控制不同客户打印不同格式的标签 数据源控制勾选行打印(数据源过滤条件为:打印标签=常量.是) 涉及到装箱数量的选择每箱数量 ③新建尾数箱标签 尾数箱公式: 执行条件控制不同客户打印不同格式的标签 数据源控制勾选行打印 涉及到装箱数量的选择尾数 此处打印份数是为了满足不同订单相同物料只有一个尾数箱 2)值变化赋值箱数及尾数 执行条件控制非按照不同订单打印标签的客户不执行此公式 箱数公式: 值变化每箱数量:IF( 本表单.明细.出入库数量 < 本表单.明细.每箱数量 , 0, IF( 本表单.明细.每箱数量 = 常量.空 , 0,ROUNDDOWN(( 本表单.明细.出入库数量 / 本表单.明细.每箱数量 ),0))) 值变化发货数量:IF( 本表单.明细.出入库数量 < 本表单.明细.每箱数量 , 0, IF( 本表单.明细.每箱数量 = 常量.空 , 0,ROUNDDOWN(( 本表单.明细.出入库数量 / 本表单.明细.每箱数量 ),0))) 尾数公式: 值变化每箱数量:IF( 本表单.明细.出入库数量 >= 本表单.明细.每箱数量 , 本表单.明细.出入库数量 - ( 本表单.明细.每箱数量 * 本表单.明细.箱数 ), 本表单.明细.出入库数量 ) 值变化发货数量:IF( 本表单.明细.出入库数量 >= 本表单.明细.每箱数量 , 本表单.明细.出入库数量 - ( 本表单.明细.每箱数量 * 本表单.明细.箱数 ), 0) 执行条件控制不同订单相同产品只能有一个尾数箱的客户执行此公式 出货总数值变化: 箱数:IF( 本表单.明细.出货总数 < 本表单.明细.每箱数量 , 0, IF( 本表单.明细.每箱数量 = 常量.空 , 0,ROUNDDOWN(( 本表单.明细.出货总数 / 本表单.明细.每箱数量 ),0))) 尾数:本表单.明细.出货总数 - ( 本表单.明细.每箱数量 * 本表单.明细.箱数 ) 备注:IF( 本表单.明细.箱数 = 0, 数值转文本(本表单.明细.尾数 )+ "*1" , IF( 本表单.明细.尾数 =0, 数值转文本( 本表单.明细.每箱数量) + "*" +数值转文本(本表单.明细.箱数 ) , 数值转文本( 本表单.明细.每箱数量) + "*" +数值转文本(本表单.明细.箱数 ) + "+" + 数值转文本(本表单.明细.尾数 )+ "*1" ) ) 四、大功告成 |
+1
0
0条回帖