标题:请教一下!将多个表逐一打印
只看楼主
kaximoduo555
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2014-6-6
结帖率:44.44%
已结贴  问题点数:20 回复次数:8 
请教一下!将多个表逐一打印
求教!有20多个DBF表,如何实现自动逐一打印,就是打印完第一个DBF 自动打印下一个!是通过同一个报表输出的!不能将这些DBF汇总起来!
搜索更多相关主题的帖子: 如何 
2016-07-09 21:50
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:3 
以下是引用kaximoduo555在2016-7-9 21:50:13的发言:

求教!有20多个DBF表,如何实现自动逐一打印,就是打印完第一个DBF 自动打印下一个!是通过同一个报表输出的!不能将这些DBF汇总起来!
同1个报表打印的,应该是可以先把20个表处理成1个表后打印,但楼主说,不能汇总起来?那怎么能用同1个报表打印呢?还真还搞过。
2016-07-09 22:08
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:3 
为何不先汇总然后再打?
2016-07-09 23:02
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:3 
如果这些表位于同一文件夹下,那么
1、用ADIR()获取DBF文件名,
2、再针对这个数组进行循环,
比如,用 REPORT FORM + 数组[1] ...
    REPORT FORM + 数组[2]...
    REPORT FORM + 数组[n]
这样应该可以实现你的要求。(你事先要定义好默认打印机,上好连续打印纸)
2016-07-09 23:12
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:3 
3楼是办法之一,其实是可以将数据放在一个表中,然后分次筛选打印的。

活到老,学到老! http://www. E-mail:hu-jj@
2016-07-10 05:46
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:3 
如果表文件名相对固定,建一个表用来管理列印的表文件名,直接按文件名列印,这样可靠一点。
2016-07-10 06:59
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:295
专家分:805
注 册:2012-6-15
得分:3 
最简便的方法就是建立一个临时表,然后将所以数据汇总在这个表里,逐一用循环或者分组打印的方法进行打印,打印结束后,临时表自动删除!

学习交流VFP,QQ:248561326。
2016-07-10 08:18
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:3 
用一个PRG文件可以解决。报表 的数据源表用一个别名(如DY),PRG文件依次对“表1、表2、……表20”用同一个别名打开,就可实现你的要求。

不过还是用一个临时表先汇总再打印来得方便。

[此贴子已经被作者于2016-7-10 09:30编辑过]


只求每天有一丁点儿的进步就可以了
2016-07-10 09:26
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
估计是个作业 ,老师不让汇总起来打印,是想看你如何变通……

只求每天有一丁点儿的进步就可以了
2016-07-10 09:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466802-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.542927 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved