
# 【场景】
在套打打印中,部分场景生成的套打页面比较复杂,比如图片较多,如果不分批发送给前端,前端渲染耗时非常久;如果是用分批发送给前端,就会出现多次打印交互,非常不友好;
通过此配置能够解决预览加载慢,同时打印还是所有页面一起生成的问题。
# 【案例】
采购申请单,生成100页数据,预览时按照10页一批发送给前端,打印时直接整批发送给前端。
# 【此案例支持补丁】
PT-146891 [7.7.0.202109]以后
# 【配置脚本】
在对应表单的表单插件或者列表插件中配置一以下python插件;(需要在哪里生效则配置哪里)
此案例中,在采购申请单配置表单插件,在采购申请单单据界面生效。

```python
from System import *
from Kingdee.BOS import *
def BeforeNotePrintCommand(e):
##定义批次页数
previewBatchCnt = 10;
##判断是否为预览操作
if e.PrintType.Equals("preview",StringComparison.OrdinalIgnoreCase) or e.PrintType.Equals("PrintMergePreview",StringComparison.OrdinalIgnoreCase):
if e.PrintJobs == None or e.PrintJobs.Count <=0:
return;
for index in rang