对应版本:用友U8.50sp
对应产品线:供应链
对应模块:库存管理模块
问题现象:在单据设计中,更改打印纸如改为自定义纸张宽:2410,长:941,其他纸张也会出现类似问题,采购入库单的打印由于当前入库单号所录入的记录笔数不同,出现不同的结果,当打印页数超过1页时,会出现整页空白指表格所显示内容及合计数所在行跨页的问题;有时记录数少,如2条,也会出现合计数跨页甚至出现空白表格页的情况表头打印无问题。不做任何更改,在产成品入库单中若当前入库单号下填列记录过多一般是一页不能打下时也会出现上述问题。
问题原因:单据打印格式设置问题
解决方案:效果1:每页固定打印行数,最后一页不打印空白记录行;首先打开进入【单据格式设计】,选择库存模块的其他入库单打印模板:在行数输入框中输入数值为0同时勾去左下角的【自动计算表格高度】选项手工拖拽表体框,改变表体框的纵向大小,使打印表体显示行数为所需的目标打印行数确定后保存单据打印模板退出。此时系统根据打印模板所显示的固定行数值分页打印,最后一页不打印空白行。效果2:每页固定打印行数,最后一页按指定的固定行数大小补充打印空白记录行;首先打开进入【单据格式设计】,选择库存模块的其他入库单打印模板,查看表体项目的【属性】栏:输入欲指定的固定行数值此时是否选择勾取左下角的【自动计算表格高度】选项不影响打印效果确定后保存单据打印模板退出。此时系统打印根据指定的固定行数值分页打印,最后一页自动打印相应的空白行。效果3:按照打印纸张大小,自动计算表格高度,合理的分页打印,即每页按照纸张大小满页打印,最后一页不打印空白记录行;首先打开进入【单据格式设计】,选择库存模块的其他入库单打印模板,查看表体项目的【属性】栏:在行数输入框中输入数值为0选择勾上左下角的【自动计算表格高度】选项确定后保存单据打印模板退出。此时系统根据指定的打印纸张大小自动计算合适的显示行数,并不打印最后一页上的空白行。在实际业务操作过程中,可能存在如下情况,即需要实时改变打印页显示的数据记录行数。比如在单据设计中已经定义好了单据打印时按照一定的固定行数分页打印,而现在对个别单据需要按纸张大小满页打印或者按照另一显示行数值来打印。此时为了某一张或几张单据的打印工作而重新设计定义【单据设计】,打印完毕之后又需要再次设计定义【单据设计】,操作步骤繁琐且耗费时间较长,不利于用户正常工作的开展进行,给用户操作带来不必要的麻烦。针对上述情况,可以通过单据【预览】中的【页面设置】功能来实现实时打印需求。具体操作步骤如下:通过【详细格式设置】按钮可以进入单据的详细格式设置界面。在页签【通用格式设置】栏,选择需修改格式的项目为表体,在表体的特定格式栏输入表体固定行数即可。确定后预览查看操作效果,并进行打印操作。效果4:灵活打印效果,即实时改变打印页所需的固定行数。此时系统根据设置的固定行数对单据分页打印,并且最后一页打印空白行。但需要注意的一点是此操作只对当前预览单据有效,关闭预览后设置的固定行数信息无效。另外,对前面几种打印设置操作过程中,对某一单据可以保存多个单据打印模板,对每个单据模板分别设置不同的打印参数,在单据打印过程中,灵活调用不同的打印模板,从而满足多种打印效果。