1 应用场景
对于部分客户,拣货时,由于仓库较多,为了提高分拣效率,需要在打印时把商品按照一定的规则进行分组,例如按仓库、仓位、商品类别等等,那么使用分组打印,不需要拆单,只要设置好分组行,就可以在打印时实现分单。
2 适用版本
金蝶云星辰 V3.1以上
3 应用特性
1)分组打印支持分页或者不分页。
分页意思就是只要分组是一样的,就单独打印一页,不分页就是打印在一起。可根据用户实际业务需求决定是否要分页,在打印模板中设置。
2)分组支持的字段:仓库、仓位、商品类别、商品品牌、规格型号、单位、批次、保质期、辅助属性等等字段(可在打印模板数据源中搜索,能搜到则是支持)
3)分组支持自定义字段
4)分组打印不可以与合并依据字段同时使用
4 应用流程
1) 先设计表格(这一步不再赘述,可以查看数据表格创建的章节知识说明)
2) 如果表尾有字段,那么添加分组行前,先把表尾的字段往下拖,预留位置给分组行,避免添加分组行后出现字段重叠,不用担心预留太多,因为最后还要做整体布局的微调的。如果表尾没有放内容,则可以直接查看下一步。
3) 添加分组行。
双击选中数据表格,鼠标放到A列左边的列的任意位置上,单击右键,即可插入分组行
4) 确定分组字段
选中分组行,在右侧“控件属性”中绑定需要分组的字段
假设绑定的是仓库名称字段,下面是动图演示:
5) 添加分组合计行(分组是否要小计,用户自行决定)
分组合计行跟普通合计行的添加方式一样,鼠标放到A列左边的“数据行”位置,单击右键,选择“下方插入行”即可。动图演示效果:
6)设置分组合计
分组合计只有在分组行出现后,合计行的合计类型才会有“分组合计”,对应的公式是系统自带的groupsum,如果没有添加分组行,是不会有这个类型的。
假设对数量、价税合计分别设置分组合计,先选择对应的字段,再设置合计类型为“分组合计”即可:
然后如果需要设置本单累计,则新增一行合计行后,添加对应的字段后,合计类型选择“累计求和”(对应的公式是sum)即可:
设置后模板效果:
7) 确定分组分页与否(是否要分页打印,还是合在一起打印),具体效果可见本文“5.1 分组分页的效果”
8) 美观设计与模板微调
根据实际需求,可以对整个表格进行列宽行高和整体的拖拉拽调整,还有对应的控件位置、字体样式,对齐方式等等
上述示例所演示的模板也附在下方↓,方便大家下载学习(可以直接引入到星辰3.1的打印模板列表中,无需解压):
销售出库单(分组打印)(勿动-原文件引入).zip
5 特别说明
5.1 分组分页的效果
假设有销售出库单如下:商品分录上一共有4个仓库,如果以仓库作为分组的依据
分组不分页打印预览:
分组分页打印预览:
注意事项:
一般使用分组分页要注意:如果是表头表尾的文本需要每页打印,要在打印模板中设置好每页打印
如果分组行不是固定的,商品有多有少,那么表尾的文本建议只在最后一页打印即可。
5.2 分组序号问题
如果分组行后,行的序号不希望取原来的分录行号,而是希望重新排序,那么需要绑定数据源中的“数据行行号”,不可以使用“商品分录.序号”,不同字段会有不一样的效果,详见下面表格:
单据详情 | 绑定的字段 | 打印模板设置 | 打印预览 |
---|
| 商品分录.序号 | | |
数据行行号 | | |
5.3 分组打印与合并依据字段不可以同时使用
分组打印与数据行的合并依据字段是不能同时使用的,因为分组打印本身就是一种特殊的合并打印
5.4 分组打印选自定义字段+相同相同商品合并打印,合并后只能取第一行的自定义字段
分组依据选择自定义字段时,同时打印设置开启了相同商品合并打印,当商品分录中,同一个商品,在系统其他字段都相同的前提下,有不同的自定义字段,则合并后默认只取相同行里第一行的自定义字段。
下面通过例子说明这个现象,以及对应的变通处理办法。
假设:销售出库单,设置了按单据体的自定义字段来分组打印:
1)打印模板数据表格插入分组行,并绑定了单据体的自定义字段
2)打印设置开启了相同商品合并打印
3)打印预览
单据详情如下:
打印预览:会发现,只打印了自定义字段A,而B和C都没有打。
这就是因为当其他字段都一样的情况下,当自定义字段有多个值时,系统只能取相同行里第一行的自定义字段,所以只取到了A。
4)变通方案(重点)
针对需要按单据体自定义字段来合并打印的,不要使用分页打印,删除分组行,改成使用数据行的“合并依据字段”打印,同时打印设置里不要开启相同商品合并打印。模板设置如下:
第一步,把除了序号、金额、单价以外的字段都设置为合并依据字段,其他作为合并汇总字段
第二步,打印设置里不要开启相同商品合并汇总打印
这样打印效果就是:
具体变通方案的功能应用可以参考知识:
星辰3.1最佳实践---基于相同商品行的指定字段合并打印