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

請問:如何在VFP中實現動態列印A4尺寸JPG圖檔

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



註冊時間: 2003-11-27
文章: 75


第 1 樓

發表發表於: 星期四 九月 16, 2004 10:07 am    文章主題: 請問:如何在VFP中實現動態列印A4尺寸JPG圖檔 引言回覆

如標題所問.
雖曾有人解答:"把檔名存在暫存檔中,用報表印出去 ".
話雖如此可利用REPORT CONTROL的"PICTURE/ACTIVEX CONTROL",
在REPORT中顯示圖檔,但若處於未完全關閉VFP,以新檔取代暫存檔後再呼叫
REPORT時顯示的圖檔仍然是舊圖,須完全關閉VFP再開啟REPORT後圖檔才會以新圖取代.所以問題還是沒有解決!!!
請問先進們可否再指點迷津,感恩.
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 2 樓

發表發表於: 星期四 九月 16, 2004 10:30 am    文章主題: 引言回覆

abcFileName="a.bmp"
CLEAR RESOURCES [abcFileName]

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
小柯



註冊時間: 2003-11-27
文章: 75


第 3 樓

發表發表於: 星期四 九月 16, 2004 1:57 pm    文章主題: 引言回覆

對不起!是我描述的不清楚,我指的圖檔是經由REPORT PICTURE(PICTURE/
ACTIVEX BOUND CONTROL)的FILE指定的,而不是用FIELD指定,因為
GENERAL欄位無法放進A4般尺寸的圖檔.正因為僅能用FILE指定圖檔,所以如
何動態的將圖檔於程式執行期間代入,這才是我要問的重點,謝謝.
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 4 樓

發表發表於: 星期四 九月 16, 2004 3:32 pm    文章主題: 引言回覆

在FILE 中用 (檔案路徑+檔案名稱)
EX: (ALLTRIM(xPATH_JPG)+'\'+ALLTRIM(MAF1.ITM_NO)+'.JPG')

然後在列印條件中增加 FILE(檔案路徑+檔案名稱)
EX: FILE(ALLTRIM(xPATH_JPG)+'\'+ALLTRIM(MAF1.ITM_NO)+'.JPG')

這樣就能在RUNTIME確認有無此圖檔再列印

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

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



註冊時間: 2003-10-24
文章: 15


第 5 樓

發表發表於: 星期四 九月 16, 2004 4:03 pm    文章主題: 引言回覆

樓上的這樣好像會出錯哦!

1.在 REPORT PICTURE(PICTURE/ACTIVEX BOUND CONTROL) 的 file 中填入如 getbmp() 之自定函數

2.在 call 報表的程式 or 主程式自定函數

function getbmp()
hsf='圖檔目錄'+trim(圖名欄位名稱)+'.jpg'
if .not. file(hsf)
hsf='無此圖時秀基本圖之目錄圖檔名'
endi
return(hsf)
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 6 樓

發表發表於: 星期四 九月 16, 2004 5:25 pm    文章主題: 引言回覆

是嗎? 也許吧! Smile
只是客戶沒反應有問題就是了.
這段我忘了從哪邊抄來的... Smile

忘了一點,
VFP 6.0 以上適用,VFP 5.0 沒用過不知道,
VFP 3.0 確定不能用,
不支援 () 動作

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

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



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 7 樓

發表發表於: 星期四 九月 16, 2004 5:34 pm    文章主題: 引言回覆

建議:
方法一:在列印之前先判斷資料內所有的圖檔是否存在...有存在才列印呢...
方法二:檔案不存在時....就不列印該圖....或印[xx.BMP 不存在]

_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
syntech



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

第 8 樓

發表發表於: 星期四 九月 16, 2004 6:02 pm    文章主題: 引言回覆

原則上,我是採取 方法一 ,
圖在就印,不在也不會印出一個打X的框.留白 Smile

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

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



註冊時間: 2003-10-24
文章: 15


第 9 樓

發表發表於: 星期五 九月 17, 2004 9:53 am    文章主題: 引言回覆

如只印一張圖則採用方法一

如印圖及資料且很多筆則選方法二
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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