| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1375 人关注过本帖
标题:批量打印的时候怎么才不显示那个一闪闪的打印对话框?
只看楼主 加入收藏
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
打印命令里加 NOCONSOLE 参数了吗?没有的话加上试试:
REPORT FORM mybb.frx NOCONSOLE TO PRINTER

相互学习,互相交流,共同提高。
2013-11-09 16:50
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 11楼 qjbzjp
没用哦,还是一样的,这个是不是VFP批量毕弹的,你们批量的时候没有弹出来吗?
2013-11-09 19:17
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:2 
我用过批量,没出现过。

相互学习,互相交流,共同提高。
2013-11-09 19:20
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 13楼 qjbzjp
其实我知道是循环打印一个表单条记录才出现的问题,如果是打印一个表多记录就只出现一次对话框,但正式编译之后不应该出这个对话框,显得不专业,我只是找不到什么方法解决这个问题
2013-11-09 22:24
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
那就是这个对话框的问题了,我不用对话框,而是用一个label的Caption来提示打印信息,预先设置好颜色、大小、位置等,多行信息可用多个label,Visible=.f. 。打印时Visible=.t.,实时更新Caption。打印完毕再使其Visile=.f.,效果一样很好。

相互学习,互相交流,共同提高。
2013-11-09 23:09
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11808
专家分:43421
注 册:2006-5-13
收藏
得分:2 
我习惯用EDIT控件来提示信息,用户还可以查看之前的提示。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-11-10 07:22
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 15楼 qjbzjp
但是这个对话框不是我设置的,打完一张他就弹出来一下打完一张就弹一下,他是VF自带的!
2013-11-10 21:01
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
把你调用的打印命令贴上来看看。

相互学习,互相交流,共同提高。
2013-11-10 22:08
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 楼主 pzyun1985
SELE COUNT(*) FROM 家档表4 INTO ARRAY k
A=YEAR(DATE())
KM=K


ii=1

DO WHILE ii   
USE D:\Klyin\PRINTERTABLE\家档表4.dbf
  GO ii


SELE 小组名称,档案号,姓名,出生日期,婚姻状况,变动日期,相关地说明,联系电话,流动证号,办流动证期,现有子女男,现有子女女,生育证号,避孕状况,开始日期 FROM D:\Klyin\DATATABLE\总人口.dbf WHERE;
村名称=ALLTRIM(家档表4.村名称) AND 小组名称=ALLTRIM(家档表4.小组名称) AND  性别=="女";
AND 户识别号=ALLTRIM(家档表4.户识别号) AND 档案号=ALLTRIM(家档表4.档案号);
AND A-VAL(SUBSTR(ALLTRIM(出生日期),1,4))<50 AND A-VAL(SUBSTR(ALLTRIM(出生日期),1,4))>14 AND (变动类型="流出" OR 变动类型="返回") INTO ARRAY Q


 DELETE FROM D:\Klyin\PRINTERTABLE\家档表2.dbf
PACK
APPEND BLANK
GATHER FROM Q
   i=i+1
   LOOP
REPORT FORM  D:\Klyin\PRINTERTABLE\家庭档案卡2.frx to printer


ENDDO
&& 中间的代码很多,我只截取一小段示例,就是更新一条打印,再更新一条再打印,一直打印到完,涉及内容多不想再折腾一对多报表

[ 本帖最后由 pzyun1985 于 2013-11-11 12:24 编辑 ]
2013-11-11 12:19
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:2 
打印命令里没见加 NOCONSOLE 参数啊?
试过了吗?“REPORT FORM  D:\Klyin\PRINTERTABLE\家庭档案卡2.frx NOCONSOLE to printer”


相互学习,互相交流,共同提高。
2013-11-11 15:28
快速回复:批量打印的时候怎么才不显示那个一闪闪的打印对话框?
数据加载中...
 
   



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

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