I直接答案
打印出来的单子,表头那几行字和下面的商品明细挤在一起、甚至互相盖住,问题基本不在打印机,而在打印模板本身。订货宝的单据打印走的是模板渲染:表头算一块区域,表体明细算另一块区域,两块区域各有自己的高度。当表头里的字段内容变长——比如客户名称很长、备注写了很多字、地址一长串——文字需要的实际高度就超过了模板里给表头留的高度,超出部分不会自动把表体推下去,而是直接叠在表体上,于是你看到的就是重叠。
还有一种情况是模板里表头高度本来就被设得很小,字段稍微长一点就撑破。所以结论是:这类重叠由模板中表头区域的高度与表头实际内容高度之间的差值决定,谁能把这个差值补回来,谁就能让表头表体分开。系统里对应的入口是应用里的自定义打印模板,找到正在用的那张模板,进编辑状态,把表头区域的高度加大,让表头和表体之间多留一段距离,保存后再打一张看效果。
II操作问答
先判断是哪种重叠
打开一张打废的单据对着看:如果被压住的是表头最后一行文字,而表体的列标题还清晰可见,多半是表头内容太长顶出来了。这种情况下,你把打印预览里的字段换成短一点的写法,重叠往往立刻消失,能反过来验证判断。
如果表头和表体几乎是贴着、连边框都粘在一起,那是模板里两块区域之间本来就没留间距,属于设计问题,改字段长短没用,必须动模板高度。两种情况处理动作是一样的,但前者改完还要顺带考虑字段是不是太啰嗦。
III操作问答
在自定义打印模板里调整的具体步骤
第一步,进到应用里的自定义打印模板,把当前这张单据在用的模板找出来——注意别改错模板,同一张单据可能存了多套模板,要看清楚哪一套是实际在用的。第二步,点编辑进入模板设计界面,选中表头所在的区域,可以看到它的高度值或者拖拽控制点。
第三步,把表头高度往上加,让它的下边缘和表体上边缘之间空出一段距离,距离不用太夸张,够容纳最长的那种表头内容就行;加完之后保存。第四步,不要直接批量打印,先打一张样张,拿最长客户名、最长备注的那种单据来试,确认表头表体不再粘连,再恢复正常打印。
改完模板通常对之后新生成的打印任务生效,已经打出来的错单不会自己变好。如果发现加了高度还是压,就继续加,直到预览里明显看出两段分开为止;反过来,高度加太多会浪费纸张、让一张单分页,所以够用即止。
IV操作问答
最容易配错的两种情形
一种是只改了字段显示名,没改模板高度。有人觉得把「客户名称」改成「客户」就短了,但实际数据没变——A4 上那个客户的全称还是那么长,一样会溢出。字段名缩短只在名字本身占位时有用,值太长时无效。
另一种是改的是别的模板或别的模板版本。编辑完保存了,打印出来还是老样子,通常是打印时调用的仍是旧模板,或者单据类型选错、走了另一套模板。这时要回到打印设置里确认当前单据绑定的模板名称,和你刚编辑的那一套是否一致。
V操作问答
它和哪些功能会互相牵动
表头高度加大后,整张纸能放的表体行数会变少,长单更容易翻页,这是代价。如果单据里还有表尾(合计、签名、备注),也要留意表尾会不会被挤到下一页,必要时同步把表尾上边距调一下。
权限上,打印模板的编辑通常不是所有人都能进,改之前确认自己有这个入口的权限,否则改不了还以为是系统问题。报表侧不受影响,打印模板只影响纸面呈现,不影响系统里的单据数据和统计口径。
价格、账期这些字段如果放在表头并且带出很长的说明文字,也是常见的溢出源,调整时可以顺手把这些字段挪到表体或缩短展示内容。库存类字段一般放在表体行上,和表头高度关系不大。
VII常见问题
被问得最多的几个问题
先确认打印时用的模板和你编辑的是同一套,同一张单据常存了多套模板,容易改错。再看是不是表体上方也有一块固定区域,两块一起挤占空间。最后用最长内容的那张单据打样张验证,别用短内容的单测试,短内容看不出问题。
模板里对表头字段的展示方式和字号有设置项,缩小字号确实能缓解,但会让本来该看清的信息变模糊,客户签收时容易漏看。相比之下拉大表头区域高度更稳妥,只是在长单据上会多占一点版面,需要自己权衡。
不会。打印模板只决定纸张上怎么排版,单据里的客户、商品、数量、金额这些数据都存在系统里,改模板不改变任何数据,也不影响后续的统计和报表。已经打出来的纸面单据也不会因为改了模板而变化。
VII继续查
企业微信 · 专属顾问