套打.实践经验.合并套打,按照单据头字段分组汇总单据头信息
【业务场景】
金税开票单希望将相同购货方合并套打在一页,(单据头字段)并且合计该页的价税合计金额字段。
需求拆解:需要将多张单据合并打印,其中要按照单据头的字段分组换页。
【解决方案】
新建套打模板,设置数据表格,绑定单据头字段,发票号码、价税合计。
设置分组,按照购货方名称、发票号码分组,设置购货方名称不同分组重启一页“不同分组重启一页”。
将发票号码、价税合计字段绑定在发票号码的分组行,设置数据行不打印。(同理,不需要的行都可以设置不打印)
注意将购货方名称字段放到套打模板中,否则可能会分组异常。同时如果是新建的模板需要取消掉参数“合并套打 直接绑定单据头数据源的数据只取首张单据”。
添加单据体任意字段。(用于将数据表格的数据源更新为单据体,这样才能合并打印,不需要展示该信息的话,可以设置列宽为0)
接下来在购货方名称的下分组行设置合计用于统计发票数量。
6-1、单据体设置聚合动态字段,统计当前购货方名称分组下的发票数量(考虑到合并讨打用单据头聚合动态字段合计会有问题,所以尝试按照单据行统计,单据体的所有行都是同一个发票数量,因此去重即可统计出发票的数量合计)。
len(set(map(lambda x:x.FIVNUMBER ,ActiveObject )))
参考:https://vip.kingdee.com/knowledge/specialDetail/363025883948262656?category=363048037708301568&id=314428448531761152&productLineId=1。
6-2、通过跨实体取数取合计值。
参考:https://vip.kingdee.com/article/137611800287477504?productLineId=1&isKnowledge=2。
现在可以在列表合并套打看下效果。
套打.实践经验.合并套打,按照单据头字段分组汇总单据头信息
本文2024-09-23 04:12:28发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163816.html