VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

可以知道螢幕預覽後續動作為何嗎

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
aa_7521



註冊時間: 2003-06-06
文章: 2


第 1 樓

發表發表於: 星期五 六月 06, 2003 10:29 am    文章主題: 可以知道螢幕預覽後續動作為何嗎 引言回覆

請問程式裡寫螢幕預覽
預覽時如再按列印出資料
VFP有法子知道,USER按了報表輸出.或結束嗎
3Q
回頂端
檢視會員個人資料 發送私人訊息
Ruey



註冊時間: 2003-03-12
文章: 1698
來自: tunglo

第 2 樓

發表發表於: 星期五 六月 06, 2003 3:55 pm    文章主題: 引言回覆

自己定義報表按鈕 參考下篇
http://vfp.sunyear.com.tw/viewtopic.php?t=168

_________________
#############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!

學會VFP使用者社區的搜尋,Code才會更有趣~
#############################
回頂端
檢視會員個人資料 發送私人訊息
ICTANG



註冊時間: 2003-03-18
文章: 11
來自: Taipei

第 3 樓

發表發表於: 星期六 六月 07, 2003 9:55 am    文章主題: 引言回覆

若只是要防止USER由PREVIEW處列印,可加入:
M.PREVIEWFILE="C:\TEMP\ABC.TMP"
REPORT FORM MYREPO TO FILE (M.PREVIEWFILE) PREVIEW
DELETE FILE (M.PREVIEWFILE)
但缺點是畫面上仍可看到PRINTER的小BUTTON
優點是程式簡單.
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 4 樓

發表發表於: 星期五 三月 25, 2016 10:24 am    文章主題: 引言回覆

代碼:

M.PREVIEWFILE="C:\TEMP\ABC.TMP"
REPORT FORM MYREPO TO FILE (M.PREVIEWFILE) PREVIEW
DELETE FILE (M.PREVIEWFILE)


這個方法可行,
但偶而會失敗,很奇怪.
成功(無法列印)的時候,其實按下列印鈕會產生ERROR1958"載入印表機驅動程式時發生錯誤".
可以以此錯誤提醒使用者.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 5 樓

發表發表於: 星期五 三月 25, 2016 9:45 pm    文章主題: 引言回覆

vfp9可以知道使用者預覽後的行為
只是有點囉唆
我都不想寫這麼細
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
oldbb



註冊時間: 2007-02-28
文章: 83


第 6 樓

發表發表於: 星期六 三月 26, 2016 9:01 am    文章主題: 引言回覆

VFP9 sample



代碼:
oRP = CREATEOBJECT("myRetroPreview")
oPC = NULL
    ** DO (_REPORTPREVIEW) WITH oPC
    ** C:\PROGRAM FILES (X86)\MICROSOFT VISUAL FOXPRO 9\REPORTPREVIEW.APP
DO ReportPreview.app WITH oPC
oPC.SetExtensionHandler(oRP)

oRL = CREATEOBJECT("Reportlistener")
oRL.ListenerType = 1
oRL.OutputType = 1
oRL.DynamicLineHeight = .F.
oRL.PreviewContainer = oPC

REPORT FORM myReportFile OBJECT oRL
RETURN

DEFINE CLASS myRetroPreview AS Custom
    PROCEDURE AddBarsToMenu(cPopup, iNextBar)
        RELEASE BAR 12 OF (cPopup)
    ENDPROC

    PROCEDURE Paint()
        this.PreviewForm.Toolbar.CMDPRINT.Visible = .F.
    ENDPROC
ENDDEFINE
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作