| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 665 人关注过本帖
标题:清除打印预览栏问题
只看楼主 加入收藏
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
结帖率:95%
收藏
已结贴  问题点数:20 回复次数:2 
清除打印预览栏问题
我根据网上下载的结合我做的表单,发给大家,希望大家给帮我看看问题出在什么地方?
表单1上有一个command1,
command1  click 事件
PUBLIC aForm,oform
IF !UPPER("FOXTOOLS") $ SET("LIBRARY")
SET LIBRARY TO  Foxtools.Fll
ENDIF
DO DefinirForma
DO DOVistaPrevia



PROCEDURE DefinirForma
oForm = NEWOBJECT("Form002", "", "", "打印预览")
oForm.Show
DEFINE CLASS Form002 AS Form
AutoCenter = .T.
BorderStyle = 3
Caption = "APLIC_NAME" && 这个标题是可以改变的
Desktop = .T.
DoCreate = .T.
FontBold = .T.
FontName = "MS Sans Serif"
FontSize = 8
Height = 350
Name = "Form002"
ShowWindow = 2
SizeBox = .T.
TabStop = .F.
Tag = "501"
TitleBar = 0 && **** 重要!不要改动 ****
Width = 474
windowstate=2
icon="c:\documents and settings\administrator\桌面\自动获取照片\shell32.dll_22.ico"

PROCEDURE Init
LPARAMETERS lcCaption
LOCAL lnWHandle
THIS.Caption = lcCaption
*-- 这里设置的标题将不会显示
_WSetTitle(_WFindTitl(THIS.Caption), THIS.Caption)
ENDPROC

endif
ENDPROC

ENDDEFINE
ENDPROC



*-- Procedure DoVistaPrevia
PROCEDURE DoVistaPrevia
LOCAL lcAlias
lcAlias = ALIAS()
CREATE CURSOR TempDbf (TempMemo m)
SELECT TempDbf
APPEND BLANK
REPLACE TempDbf.TempMemo WITH "打印预览"
REPORT FORM dyzp NOCONSOLE PREVIEW  IN  WINDOW Form002&&&&预览显示在Form002中,并出现打印预览工具栏

MOVE WINDOW "打印预览"  TO 100,100&&&在网上资料中说通过这两条就可以把清除表单Form002  
打印预览工具栏,但实际情不行,还是出现打印预览工具栏,请高手给看看
RELEASE  WINDOW "打印预览"

SELECT TempDbf
USE
IF !EMPTY(lcAlias) AND USED(lcAlias)
SELECT (lcAlias)
ENDIF
RELEASE WINDOWS Form002
ENDPROC
搜索更多相关主题的帖子: PUBLIC 地方 
2010-12-29 19:18
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:10 
REPORT FORM dyzp NOCONSOLE PREVIEW  IN  WINDOW Form002&&&&预览显示在Form002中,并出现打印预览工具栏
使用 PREVIEW IN  WINDOW 子句的 report 命令,表示以页面预览模式显示报表。而不把报表送到打印机中打印。
要直接打印报表,必须发出带 TO PRINTER 子句的 report 命令。
请试试 REPORT FORM dyzp TO PRINTER
2010-12-30 08:21
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:10 
那句只是移动窗口位置,将(100,100)改到屏幕以外就看不见了吧?

★★★★★为人民服务★★★★★
2010-12-30 08:38
快速回复:清除打印预览栏问题
数据加载中...
 
   



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

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