I直接答案
先给结论:默认打印模板中的小计金额不是一个静态文字,而是由打印控件在打印时实时计算后填入的。控件没装、装了没启用、浏览器把控件拦下来,这三种情况都会让小计那一行变成空白。模板本身没问题,换个环境(比如另一台已经装好控件的电脑)打印同一张订单,小计就会正常出现。
还有一个容易踩的坑:就算你不想要这一行,也不能在模板里把它删掉。这行小计与默认模板的其它结构是绑定的,删了会导致整个默认模板无法正常使用,只能重新恢复模板或重新配置。所以正确的做法是先把控件装好让小计正常显示,而不是想办法把这一行抹掉。
II操作问答
为什么小计非要靠控件才能出来
订单里的商品行、数量、单价这些内容,系统在生成打印页时就已经确定,浏览器直接渲染即可。但本页小计需要在打印的瞬间把当前页的商品行金额累加起来,这个计算动作由打印控件完成,浏览器自身不承担。控件不在位,这一行就没有数据可填,于是留白。
这也解释了为什么同一个模板、同一张订单,在有的电脑上小计正常,在有的电脑上就是空的。差别不在订单,也不在模板,而在于那台机器上控件是否处于可用状态。排查时先把注意力放在控件上,比反复改模板有效得多。
III操作问答
照着这几步把控件装上并启用
第一步,确认这台电脑从来没装过打印控件。如果是新电脑或重装过系统,直接按订货宝提供的控件安装指引完成安装。第二步,装完后彻底关闭浏览器再重新打开,不要只刷新页面,否则控件可能还没被浏览器识别。
第三步,重新进入订单打印界面,选择默认打印模板,先看打印预览里小计那一行是否出现数字。如果预览正常,再执行实际打印。第四步,如果装完仍旧空白,检查浏览器是否拦截了控件加载,把当前站点加入允许列表后再试一次。
第五步,如果还是不行,换一台已经能正常打印小计的电脑验证一下。若换机后正常,说明问题集中在前一台机器的控件环境,重装控件通常能解决。
IV操作问答
两种最容易配错的情形
情形一:以为是小计字段设置错了,反复进模板编辑器调整。实际现象是无论怎么改,预览里那一行始终空着。这时候模板改得越多,反而越容易把默认模板弄乱,因为问题根本不在字段配置上。
情形二:嫌小计不显示碍眼,直接在模板里把这一行删掉。现象是保存后整个默认模板报错或无法使用,订单打印直接打不出来。这行小计是默认模板的组成部分,删除它等于破坏了模板结构,代价是整张模板需要重建或恢复。
V操作问答
它和哪些功能会互相影响
小计影响的是打印单据本身的可读性。客户拿到订单后要核对金额,缺了小计就得自己逐行加,对账效率会下降。如果订单还会走价格体系、账期或预存款结算,单据上金额不完整也会让后续核对变麻烦。
权限方面,谁能改打印模板通常由账号权限控制,普通操作员未必有编辑入口。库存和报表不受小计显示影响,库存照常扣减、报表照常统计,小计只决定纸面或预览里这一行有没有内容。所以遇到问题不要先去查库存或报表,方向不对。
简单记:小计显示属于打印环境问题,不是数据问题。订单里的数据是完整的,缺的只是把数据算出来填进模板的那个控件。
VII常见问题
被问得最多的几个问题
先确认控件是否被浏览器拦截,把订货宝站点加入允许加载的名单后重开浏览器。再换一台能正常打印小计的电脑打印同一张订单,如果正常,说明问题仍在本机控件环境,建议重装控件。若多台机器都不显示,可联系全国服务热线 400-888-1794 协助排查。
不建议删除。这行小计与默认模板结构绑定,删掉之后整个默认模板会无法正常使用,订单可能直接打不出来。如果确实不需要在单据上体现小计,建议改用其它打印模板或另行配置,而不是改动默认模板里的这一行。
不会。小计只是打印时由控件计算并填入模板的展示内容,订单本身的金额、库存扣减、报表统计都不依赖这一行。它显示不出来只影响单据的可读性,不影响系统里的实际数据。
VII继续查
企业微信 · 专属顾问