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

CONVERSION OF VFP6.0-REPORT TO PDF

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



註冊時間: 2012-02-22
文章: 1


第 1 樓

發表發表於: 星期六 四月 07, 2012 10:53 pm    文章主題: CONVERSION OF VFP6.0-REPORT TO PDF 引言回覆

小弟在此提供一個可在VFP6.0中調用PDFCreator之程式碼與參數設定,
以進行VFP報表轉檔輸出成PDF檔的方法(轉檔過程以默認方式執行),
希望能幫助到有需要的人。
P.S.只在VFP6.0測試過可正常執行,但在其它版本則未測試過,其它版本則得由大大們自行做測試囉~

*!*《CONVERSION OF VFP6.0-REPORT TO PDF》*!*

(1)必須先安裝PDFCreator虛擬印表機。
(2)建立下述程式碼(*.prg)。
(3)在程式碼中得指定輸出檔名("AutosaveFilename")及輸出的路徑("AutosaveDirectory")。
(4)在程式碼中得下Report Form命令指定欲轉出PDF之Report檔名及其路徑。
P.S.此程式碼在執行過程中會先將原系統預設印表機改為PDFCreator虛擬印表機,並在執行結束後改回。

*!* 程式碼 =============================================================================== *!*
lcOldPrinter = SET("printer",2) &&將當前系統預設印表機名稱指定給lcOldPrinter變數
oPDFC = Createobject("PDFCreator.clsPDFCreator","PDFCreator") &&建立oPDFC物件
oPDFC.cStart("/NoProcessingAtStartup") &&啟動PDFCreator虛擬印表機
&&是否為自動儲存(0為False,非0則為True),自動儲存時則列印時才不會彈出對話框
oPDFC.cOption("UseAutosave") = 1
oPDFC.cOption("UseAutosaveDirectory") = 1 &&是否使用自動保存的路徑
&&AutosaveFormat:0=PDF,1=PNG,2=JPG,3=BMP,4=PCX,5=TIF,6=PS,
&&7=EPS,8=TXT,9=PDF,10=PDF,11=PSD,12=PCL,13=RAW,14=SVG
oPDFC.cOption("AutosaveFormat") = 0 &&輸出成0=PDF格式
oPDFC.cDefaultprinter = "PDFCreator" &&把虛擬PDFCreator虛擬印表機設定為系統預設印表機
oPDFC.cClearCache &&清除快取記憶體
ReadyState = 0
oPDFC.cOption("AutosaveFilename") = "myPdf" &&指定自動儲存的檔案名稱
oPDFC.cOption("AutosaveDirectory") = "C:\Temp\" &&指定自動儲存的資料夾路徑
oPDFC.cprinterstop=.F. &&在開始執行列印之前必須先指定cPrinterStop為False,表示不是停止狀態
&&指定要輸出至PDFCreator虛擬印表機的VFP報表之路徑及檔名
Report Form C:\Temp\myPDF.frx To Printer
INKEY(5)
Set Printer To Name (lcOldPrinter) &&將當前VFP預設印表機設定回原系統預設印表機
oPDFC.cDefaultprinter = lcOldPrinter &&將當前VFP預設印表機設定回原系統預設印表機
oPDFC.cClearCache &&清除快取記憶體
Release oPDFC &&釋放oPDFC物件
*!* END OF 程式碼 ======================================================================== *!*
回頂端
檢視會員個人資料 發送私人訊息
tigerlee39y



註冊時間: 2007-11-26
文章: 132
來自: taipei

第 2 樓

發表發表於: 星期日 四月 08, 2012 3:35 pm    文章主題: 引言回覆

感謝 ericrex的提供
_________________
各取所需 各盡所能
回頂端
檢視會員個人資料 發送私人訊息
aforangel



註冊時間: 2010-05-24
文章: 117


第 3 樓

發表發表於: 星期一 五月 11, 2015 2:39 pm    文章主題: 引言回覆

跟隨這個方法去嘗試PRINT REPORT TO PDF..出現如圖這個錯誤, 有人知是什麼錯了嗎, 我已成功安裝了PDFCREATOR這個PRINTER.....或另有方法去列印成PDF檔嗎?
回頂端
檢視會員個人資料 發送私人訊息
aforangel



註冊時間: 2010-05-24
文章: 117


第 4 樓

發表發表於: 星期一 五月 11, 2015 2:41 pm    文章主題: 引言回覆

[quote="aforangel"]跟隨這個方法去嘗試PRINT REPORT TO PDF..出現如圖這個錯誤, 有人知是什麼錯了嗎, 我已成功安裝了PDFCREATOR這個PRINTER.....或另有方法去列印成PDF檔嗎?[/quote]
回頂端
檢視會員個人資料 發送私人訊息
bx1166



註冊時間: 2011-12-06
文章: 273


第 5 樓

發表發表於: 星期一 五月 11, 2015 3:14 pm    文章主題: 引言回覆

安裝個dopdf 之類的不就搞定了嗎?
回頂端
檢視會員個人資料 發送私人訊息
aforangel



註冊時間: 2010-05-24
文章: 117


第 6 樓

發表發表於: 星期一 五月 11, 2015 4:53 pm    文章主題: 引言回覆

剛試了, 原來安裝了PDFCREATOR後列印選擇PRINT也可以做到, 謝謝
回頂端
檢視會員個人資料 發送私人訊息
ericklin



註冊時間: 2007-11-14
文章: 107
來自: 台中市

第 7 樓

發表發表於: 星期三 五月 27, 2015 4:14 pm    文章主題: 引言回覆

請問有人試過 PDFCREATOR 能加入 密碼 嗎?
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
bx1166



註冊時間: 2011-12-06
文章: 273


第 8 樓

發表發表於: 星期四 五月 28, 2015 3:54 pm    文章主題: 引言回覆

裝個有密碼功能的例如pdf redirect 之類的就是了
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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