套打.脚本.实现图片最后一页不打印

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

套打.脚本.实现图片最后一页不打印

【场景】

打印每一页都希望有公章,最后一页希望可以打印在公司名称的位置。


【分析过程】

如果每一页都有公章图片,那么图片就需要不嵌套在表格里,但是这样每一页都会打印,无法确保最后一页能刚好盖在公司名称的位置;如果要盖在公司名称的位置,那么应该跟公司名称发在同一个表格中,那么这样就只会出现一次。要实现每一页都有公章,最后一页盖在公司名称的位置,就需要两个公章,一个打印在公司名称的位置,另一个每页都出现,并且公司名称所在的那一页不出现。


【环境准备】

8.1.0.20221110补丁以上支持。

设置好套打模板,添加两张图片,分别处于表格里和表格外。

可以看下效果,表格外的demo是每页都会显示的,下边的demo是盖在审核人位置上

  1. 第一页:


  2. 最后一页:



【解决方案】

通过套打脚本指定表格外的图片在最后一页不显示。

import clr
clr.AddReference("System.Drawing")
clr.AddReference("Kingdee.BOS.Core")
from System.Drawing import *
from Kingdee.BOS.Core import *
def OutputElement(e):
    if(e.TrackInfo == None):
        return;
    if(e.ControlInfo.ControlID == "Picture2"):
        if(e.IsLastNotePage):
            e.Cancel=True;


【效果】

  1. 第一页:


  2. 最后一页:


套打.脚本.实现图片最后一页不打印

【场景】打印每一页都希望有公章,最后一页希望可以打印在公司名称的位置。【分析过程】如果每一页都有公章图片,那么图片就需要不嵌套在表...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息