I直接答案
你在订货宝里自己调打印模板时,表体区域的每一列都要占一个百分比宽度,这些数字相加应该正好等于整张纸的可用宽度。系统把「整份减去已分配」剩下的那块叫列宽余额,只有当它显示为0%时,模板才算分配完整、允许保存。一旦还有富余,说明有空白没被任何一列认领,系统就会拦住这次保存并给出你看到的提示。
所以这个弹窗本身不是报错,而是一道校验:它不评价你的模板好不好看,只核对数字有没有配平。解决思路就一条——把差的那些百分比补到某一列或某几列上,让余额重新变成0%。补的方式可以是提高现有列的宽度,也可以是先加上一列再给它分配额度,具体用哪种取决于你实际要打印哪些内容。
II操作问答
系统的判定逻辑:为什么非要凑够不可
表体字段按百分比来定位,是因为同一套模板要在不同纸张、不同缩放比例下复用。如果各列加起来不到整份,右侧或末端就会空出一条谁都不管的区域,导出或打印时容易出现内容挤在左边、后面留白的情况。系统干脆在保存环节就把这种半成品挡住,让你先分配完再存。
余额的数值是动态算出来的:你每改一次列的百分比、每勾选或取消一个表体字段,它都会重新结算。有人会问为什么数字总在变,原因就在这里——它不是固定值,而是当前所有列宽度之和与整份之间的差值。
需要留意的是,余额为0%只代表分配完整,不代表这组宽度就是合理的。如果某一列给得太宽、另一列太窄,凑到0%也能存下去,但打出来照样不好看。所以校验通过之后,最好还是拿一张真实单据预览一遍再投入使用。
III操作问答
照着做:把余额调回0%的两种路径
第一条路径是加宽现有列。进入应用里的自定义打印模板,打开你正在改的那张模板,在模板设置的数据源区域找到表体字段列表,逐个查看已经勾选的项目当前的百分比,把总和与整份之间的差额分摊到最需要空间的列上,比如商品名称、规格或备注这类字多的字段。改完之后注意看余额那个显示,它归零了再点保存。
第二条路径是增加参与分配的列。如果你要打的内容本来就没排进去,那光加宽已有列只能凑数,不如先把缺的字段勾上,再给它分配相应百分比。系统允许你反复调整,改一次看一次余额,不必一次算准。
还有一个小技巧:调的时候先把余额的显示盯住,每动一列就确认一次方向对不对——加宽会让余额往0%靠近,改窄则会让它离0%更远。方向记反了很容易越调越乱,最后不得不清空重来。
IV操作问答
最容易配错的两种情况
第一种是各列数字看起来凑够了,余额却始终不为0%。这通常是因为你调整的是表头或表尾的字段,而余额只统计表体部分,两边的百分比并不通用。看到这种现象,回到表体字段列表重新核对,别在别处继续加数字。
第二种是余额已经显示0%了,保存时却提示别的信息。这说明分配问题已经解决,卡住你的是模板名称、纸张尺寸或字段映射之类的其他环节,继续盯着宽度调没有意义,要换个方向排查。
另外要留意四舍五入带来的假象:显示上可能看着刚好归零,但内部数值还差一点点,遇到这种边缘情况,把某列稍作调整让差额真正消除即可。
V操作问答
它和模板内外的哪些设置有关联
在模板内部,列宽余额直接影响单据版面的可读性,也影响你能否顺手加上金额、税率、单位这类字段,因为每加一项都要从同一块宽度里切走一份。
在模板之外,它和你的字段权限、商品档案里有没有维护多规格、以及单据本身的字段完整度都挂钩。如果某个字段在数据源里根本取不到值,列留得再宽也是空的,那不如把宽度让给真正会显示的内容。
至于打印出来之后的用途,比如留档、随货同行还是给客户对账,会影响你把哪几列排在前面、给多少宽度。取舍在于:想在一页里塞进更多列,就得接受每列更窄;想让关键信息醒目,就得舍掉部分次要字段或改用多页打印。
VII常见问题
被问得最多的几个问题
百分比是按整份宽度算的,换纸张后各列的相对比例不变,但绝对宽度会跟着变,所以原本刚好的字段可能变窄或变宽。稳妥做法是换纸张后先预览一张,发现某列文字被截断,就回到模板里对几列重新分配一次。
不行,这个校验是在保存动作上生效的,余额不为0%时系统不会让你存下去。如果只是想留个草稿,可以先把多余的列去掉、让余额归零,保存后再回来逐步加字段;每次加完记得再把余额调回0%。
新加的字段会从整份宽度里划走一块,但它可能还没被分配具体百分比,或者分配得很少,导致差额被放大。处理方式是给这个新字段补上一个合理的宽度,同时回头检查已有列有没有因为改动而偏离,直到余额重新归零。
VII继续查
企业微信 · 专属顾问