本帖最后由 CHINACYN 于 2016-1-8 18:04 编辑

先看一张需求图,如下:
1632691871.jpg
根据截图,外加与需求提出者作了简短的电话沟通,可以得出客户真正的需求是针对明细表中每行记录,要打印不同的内容的标签样式,而且,份数也会不同。
暂且不论该表单明细表中的数据来源,可以是查询出的结果,也可以填制的内容,如BOM表中的明细,要实现的就是在要求打印内容列的打印份数,当大于0时,即需要对这些记录按给定的格式进行打印,并且,打印确定的份数。
现在凭证批量打印为例,加以介绍,这是一个经过实际测试,效果相符的设计。
1、先解决批量打印的设计,也即如何将查询出的一批凭证,根据要打印选择,自动地一次性地打印出来,请见下图:
批量打印1.jpg

打印份数列这很容易理解,用这个份数作为一个条件来执行让值改变数据项变化。现在要分析的是如何实现打印值变化,实现批量自动将要打印的自动实现批处理。
为实现批量打印,设置了一个单元格按纽,如下图:
按纽一.jpg

每次按按纽打印时,先把该专门的数据项清0,为下一操作做好准备,以实现顺序实现从0到1的值变化:
按纽二.jpg

通过以上设计,实现对需要打印的各条记录通过值改变事件,实现新建打开表,实现对各条记录的打印。以上设计也即完成实现批量打印的准备。

这个值变化要触发新建立打开表,也即要打印的内容就是这样设计实现的,打开的表如何实现自动打印,并按指定的份数打印,以下内容即为功能设计。
值变化.jpg
要打印什么样的格式,是另一个模板,而从客户所发的截图看,应该有二个不同的模板,只需要按不同打印内容的模板分别做这个设计即可。现在以凭证打印为例继续介绍。
控制数据.jpg

要实现按控制份数打印,在该打印模板处使用了定时器功能,新建并打开表单时,启动计时器,如下图:
定时器一.jpg

添加定时器后,就需要在新建打开表时启动,通过以下设计完成:

定时器二.jpg
启动后就会进行定时器循环操作,根据每个要打印的记录实际打印数量与控制份数进行比较,设计如下:
定时三.jpg

上图所示的设计每进行一个循环,就会触发值变化,从而,自动进行打印,如下图设计:

定时器四.jpg
在循环完成后执行退出操作,从而,实现整个批量打印。
退出.jpg

至此,整体批量打印,并且可以对每条记录进行份数的控制功能,就这样实现了。
用云表的“表格编程”技术实现系列管理软件_批量打印指定份数_土豆_高清视频在线观看
云表实在太强大了,让管理者可以掌握和用好,设计出好的管理软件。

欢迎转载,转载请保留原文出处:如何实现按不同打印份数批量自动打印,云表开发者社区

+10
1人收藏
1 条回帖
18635154360云侠2019-7-30 14:56:58
土豆观看密码多少?
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询