客户库房在使用自定义单据装箱单中提了一个需求,需要将一张单据中的部分明细信息按照分组并分页的形式打印出来。首先我们将需求以举例的形式展开,一张装箱单中有10条数据,它们以箱号作为分组标识,例如箱号为BOX01、BOX02、BOX03的明细信息各有两条(如图所示)
我们需要将其中箱号为1、2、3的明细行进行按照分组并分页的形式打印,那么我们首先需要进行的操作是配置套打所选分录按钮(自定义单据需要自己配置)。
一、连续套打所选分录
1.首先打开BOS开发平台,找到装箱单并签出,打开批量编辑字段属性。
2.点击表单属性,选中打开列表菜单
3.首先修改按钮名称和标识,然后打开点击事件,选择新增操作,然后点击新增,选择操作类型为连续套打所选分录或连续套打预览所选分录,点击确定。
4.设置完毕后打开客户端,在装箱单列表已经出现该按钮,它的作用就是可以使用设置的套打模板只打印你选中的明细行
(如图)。
5.示例:选中6行明细行点击连续套打预览所选分录,效果如图所示:
至此,我们已经完成了分录套打,还有分组分页功能需要配置。
二、分组分页
1.打开套打设计器,打开装箱单套打模板,选中需要分组的数据表格区域,然后点击左上方 “表格”分组管理。
2.打开分组管理后,将分组需要依据的标识选中放到右侧,然后点击标识,再点击高级,在弹出的属性设置中勾选不同分组重起一页,即可实现分组且分页(若只想实现分则不需勾选此选项)。
3.设置完成之后会在数据表格首位出现两行分组行,选中,点击属性,可以设置为不打印,但是这里最后一行需要进行分页汇总数量,所以直接设置一个数据表格统计即可。
3.打开客户端,选择需要打印的单据,设置好套打模板,选择连续套打预览所选分录,即可实现该需求(如图所示):
这样,就实现了单据总明细有10条,只选择了6条进行分组分页打印,打印出来为三页,每页两条以箱号分组的数据。
推荐阅读