打印插件场景-多条单据数据合并打印以采购申请单为例

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

打印插件场景-多条单据数据合并打印以采购申请单为例

1. 插件使用场景

多条单据数据合并打印以采购申请单为例,把同一个申请人的单据合并打印在一张纸上,不同的申请人进行分页。并将单据体中的金额合并计算后以中文大写金额打印在头部上,在数据表格(单据体)中展示单据编号、单据状态、物料名称、申请数量、单价、金额等信息。

打印示例效果:

注意:此示例是将同一个申请人打印在一页,拓展场景“申请人”可更换为其他内容/字段。可根据业务决定,同样可实现此效果。


2. 适用版本

金蝶云苍穹 V4.0.014以上


3. 解决方案

模板整体设计示例:

(1)插件中可在afterLoadData方法重新构建新的DataRowSets,这里每一个DataRowSet对应每一张单据,分页是按照每一个DataRowSet进行分页。所以将申请人相同的DataRowSet进行合并为一个新的DataRowSet,即将当前DataRowSet单据体数据添加至已有DataRowSet单据体上,合并至一起。

代码示例:

(2)将单据体中的金额合并计算后以中文大写金额打印在头部上,这里可以使用公式功能,sum函数参数为单据体字段时,则取单据体所有数据进行计算。

模板示例:

(3)在数据表格(单据体)中想要展示单据头单据编号、单据状态,模板上新增两列空白列,代码上需要在单据体上添加两个全新的字段存储单据头的单据编号和单据状态,后续在输出数据表格之前对空白列绑定新添加的字段,即在beforeOutputWidget方法中,获取数据表格添加的空白列,对数据行进行字段绑定。

模板示例:

代码示例:




打印插件场景-多条单据数据合并打印以采购申请单为例

1. 插件使用场景多条单据数据合并打印以采购申请单为例,把同一个申请人的单据合并打印在一张纸上,不同的申请人进行分页。并将单据体中的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息