问题:
单据打印时长度视分录的数据行数而定,并且一份单据只需在打印最后一页时才打印单据尾的信息,例如,打印日期、制单人等信息,即不需要每页打印这些信息。以前的一些解决办法是采用在表单属性中设置不限长来实现此种需求,但这种做法的问题是会有切字的现象发生,即一页的最后一行文字被切成上下2部分,下半部分打印在下一页。
解决方案:
从530开始,可以使用如下方法解决:
(1) 通过菜单“插入—>页”增加一页“页2”。
(2) 在新的页里设置单据尾的信息,注意尽量靠近上边距。(如果单据尾有多行,比较高,建议根据行数拆分成对应页数。例如有4行,则分成4页。这样可以保证当页剩余纸张不够打印整个单据尾时,可以只打几行,剩下的打到下一页)
(3) 去掉页1(即原有页)里的单据尾信息,并在分录的循环区“对象属性”中的“四边定位”页设置“下边”“自适应”。如该循环区外层还有循环区和分组容器,也需都设置为“下边”“自适应”。
(4) 在“表单属性”中去掉选择“不限长(页下边自适应)”,同时选择“节纸打印”。
使用EAS521和EAS522的用户想解决该问题请安装补丁:
EAS521:PT009150
EAS522:PT007521
另外,此解决方案只适用于每次打印一份单据,不适用于一次打印几份单据。
金蝶BOS,让ERP随需应变