|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
jtcom01
註冊時間: 2005-07-29 文章: 408
第 1 樓
|
發表於: 星期五 十一月 17, 2006 8:39 pm 文章主題: 應該是這樣請教..用getprinter()選印表機的問題.... |
|
|
用getprinter()選用印表機列印report form..結果會從預設印表機印出..
我不是選預設列表機..請指導...感激不盡...
mlen=getprinter()
if len(mlen)>0
set printer to name &mlen
report form ..... to printer
endif |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 2 樓
|
發表於: 星期一 十一月 20, 2006 4:13 pm 文章主題: |
|
|
先清掉報表檔的 tag 及 tag2
例:
use yourreport.frx
repl tag with '',tag2 with ''
use _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 3 樓
|
發表於: 星期一 十一月 20, 2006 6:15 pm 文章主題: |
|
|
謝謝你ㄉ指導...我去試試....再次感謝妳... |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 4 樓
|
發表於: 星期三 十一月 22, 2006 10:09 pm 文章主題: |
|
|
garfield..
使用你的方式.在編輯成exe檔前先將report之tag.tag2..with ''
結果還是一樣從預設列表機印出,不知是否還有其它方法可用..
期待你再次的指導....感機激不盡. |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期四 十一月 23, 2006 1:47 am 文章主題: |
|
|
expr,tag,tag2 本來VFP就會重新清除,
其實是做了和沒做一樣.
我還是認為是樓主自己的問題,
如果沒有疑慮,
乾脆就把整個form和prg搬過來,
這樣比較快 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 6 樓
|
發表於: 星期四 十一月 23, 2006 4:25 pm 文章主題: |
|
|
謝謝你..是沒什疑慮啦..
其實..就是這樣而已
我先將資料轉到一個讚時資料檔..然後再report做成報表
mpriname=getprint()
if len(mpriname)>0
set print to name &mpriname
report xxxx to print
endif
只是如此而已..這個程式有10張報表..就只有2張會如此..
所以..特來請教高手..我是用vfp6.0...請不吝指導...謝謝 ! |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 7 樓
|
發表於: 星期二 十月 23, 2007 1:49 pm 文章主題: |
|
|
syntech 寫到: | expr,tag,tag2 本來VFP就會重新清除,
其實是做了和沒做一樣.
我還是認為是樓主自己的問題,
如果沒有疑慮,
乾脆就把整個form和prg搬過來,
這樣比較快 |
好像 VFP 的 =Sys(1037) 更改不動現在新型列表機(雷射型),仍然是系統預設的. |
|
回頂端 |
|
|
Watermelon
註冊時間: 2005-01-22 文章: 197
第 8 樓
|
發表於: 星期六 十一月 03, 2007 9:09 am 文章主題: |
|
|
我認為在設計報表的時候,自己的電腦不要選您想要變更的那一部列印機即可解決! |
|
回頂端 |
|
|
Patrick Wu
註冊時間: 2007-01-03 文章: 223 來自: 台北市
第 9 樓
|
發表於: 星期六 十一月 03, 2007 3:58 pm 文章主題: |
|
|
此問題 後學有研究過 後學的作法如下 提供給各先進參考 :
http://vfp.sunyear.com.tw/viewtopic.php?t=3863&highlight=%A4%A4%A4%40%A4M
這幾天研究 REPORT 有點心得 僅供 各位作參考 如有錯誤 請各位指教 :
SELECT 60
USE C:\VFP6-PRG\PRT\L106X235.FRX
REPLACE TAG WITH "" , TAG2 WITH "" ;
EXPR WITH STUFF(EXPR,AT( "DEVICE=" , EXPR) , AT( "OUTPUT=" , EXPR) - AT( "DEVICE=" , EXPR) -1 , "DEVICE=")
USE
SELECT 56
GOTO TOP
SET PRINTER TO NAME TRIM(NET_CALL.SET_PRT) && 另一程式 指定列表機 執行 A 程式 用 預設 A 列表機
將 .FRX 之 EXPR 內之 DEVICE= EPSON LQ1050C 取代為 DEVICE= 取消 取消於 MODIFY REPORT XXX.FRT
時 所設定為 EPSON LQ1050C 取消 但保留 紙張 SIZE FONT ..... 的設定
請各位 高手 前輩 指教(EXPR WITH STUFF(EXPR,AT( "DEVICE=" , EXPR) , AT( "OUTPUT=" , EXPR) - AT( "DEVICE=" , EXPR) -1 , "DEVICE=")) 是否有更好的寫法 謝謝
EXPR 的內容為 :
DRIVER=winspool
DEVICE=EPSON LQ1050C ===================> 此行
OUTPUT=LPT1:
ORIENTATION=0
PAPERSIZE=1
ASCII=1
COPIES=1
DEFAULTSOURCE=4
PRINTQUALITY=180
COLOR=1
YRESOLUTION=180
TTOPTION=2
COLLATE=1
改成 如下
DRIVER=winspool
DEVICE= <============= 如此
OUTPUT=LPT1:
ORIENTATION=0
PAPERSIZE=1
ASCII=1
COPIES=1
DEFAULTSOURCE=4
PRINTQUALITY=180
COLOR=1
YRESOLUTION=180
TTOPTION=2
COLLATE=1 |
|
回頂端 |
|
|
jeff25
註冊時間: 2004-10-22 文章: 76 來自: taiwan
第 10 樓
|
發表於: 星期六 十一月 03, 2007 4:59 pm 文章主題: |
|
|
2個問題
1. 可以用 SET PRINTER TO NAME GETPRINTER( ) 比較簡單
2. 如果要用 set printer to name &mlen , 這樣的寫法是不洽當的,容易發生錯誤,(why? 自己想)
應該改成 set printer to name (mlen )
看了樓上諸位的解法,要指定vfp report 由哪一台印表機印出來,真有這麼複雜嗎?
找出真正問題在哪裡,請勿將問題複雜化. _________________ jeff |
|
回頂端 |
|
|
richshih
註冊時間: 2007-10-11 文章: 153
第 11 樓
|
發表於: 星期日 十一月 04, 2007 8:56 pm 文章主題: |
|
|
jeff25 寫到: | 2個問題
1. 可以用 SET PRINTER TO NAME GETPRINTER( ) 比較簡單
2. 如果要用 set printer to name &mlen , 這樣的寫法是不洽當的,容易發生錯誤,(why? 自己想)
應該改成 set printer to name (mlen )
看了樓上諸位的解法,要指定vfp report 由哪一台印表機印出來,真有這麼複雜嗎?
找出真正問題在哪裡,請勿將問題複雜化. |
jeff25 先進說的沒錯 使用set printer to name (mlen )
或aa="set printer to name"+" "+mlen
&aa |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 12 樓
|
發表於: 星期日 十一月 04, 2007 9:37 pm 文章主題: |
|
|
如果搞不清楚 &, (), EVAL()
就先想辦法搞懂吧.
這就是VFP這種 直譯式 資料庫開發工具優於其他爛東西的地方. ^_^
主題?
我現在對幫別人debug沒啥興趣,
尤其是早就有答案的問題. ^_^ _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|