 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
koharu
註冊時間: 2009-10-13 文章: 21
第 1 樓
|
發表於: 星期四 四月 08, 2010 3:38 pm 文章主題: 印表機列印 及Report預覽 設定中一刀? |
|
|
如果各位先拜 看到這月經標題就想噓 , 煩請手下留情 ,THX
--
程式編譯執行檔後
分別安裝在底下5台電腦測試 (皆為 XP pro 系統)
A (平常寫程式的電腦 , 安裝Foxpro 9.0)
B (平常寫程式的NB ,安裝Foxpro 9.0)
C (測試用電腦 ,安裝Foxpro 9.0)
D (測試用電腦 ,沒有安裝Foxpro 9.0)
E (上機電腦 ,沒有安裝Foxpro 9.0)
在每台電腦的 印表機 " 伺服器內容" 皆已新增中一刀格式
兩台印表機
1. HP 雷射 列印 A4資料
2. EPSON LQ680C 列印 中一刀 (接在電腦E上,共用分享)
程式內的列印指令
SET PRINTER TO NAME m_EPSONPtr (m_EPSONPtr 為程式內全域變數)
REPORT FORM myReport1 TO PRINTER PREVIEW NOCONSOLE
電腦A 預覽及列印中一刀格式正常 而其他電腦就不正常
爬文後找到幾種方式
1. Report Properties 內 Save Printer Environment 不勾選
印表機改為 Microsoft XPS...... 編譯後重新安裝
---> 電腦B 預覽及列印中一刀格式正常 (剩下的還是不正常)
2. 將電腦A 中一刀登錄檔匯入
---> 電腦D work ( C 和 E Fail )
3. 將列印指令改為
REPORT FORM myReport1 TO PRINTER PROMPT PREVIEW NOCONSOLE
列印時選擇印表機及紙張
--->皆可正常列印中一刀 , 而顯示預覽紙張非中一刀
4. 電腦B連線EPSON LQ680C 後 修改程式
在Report Properties 內 Page Setup 設定印表機EPSON LQ680C及中一刀
---> 電腦E 預覽及列印中一刀格式正常
目前這幾個方法 似乎可以達到目的 , 但好像沒找到真正的問題點
(可能是我爬的不夠仔細 ...)
也想找到通用的方式 , 所以來 找點建議 或不同的想法
thanks! |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期四 四月 08, 2010 4:04 pm 文章主題: |
|
|
路過.......... _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
koharu
註冊時間: 2009-10-13 文章: 21
第 3 樓
|
發表於: 星期四 四月 08, 2010 5:02 pm 文章主題: |
|
|
syntech大的回應總是讓人期待又受傷害
--
想請教這討論串
http://vfp.sunyear.com.tw/viewtopic.php?t=4948&postdays=0&postorder=asc&start=0
您在4樓提到
"利用PRTINFO( )可以讀取"預設印表機的預設格式"的特性,重新改寫報表檔內容"
不太懂您這句話的意思 Sorry ~
PRTINFO( ) Returns the current specified printer setting.
我在EPSON LQ680C 也將預設列印紙張設為 中一刀
不曉得是不是我誤會
我試過
use myReport1.frx
replace tag with '',tag2 with ''
這些程式碼 在編譯成執行檔後, Run執行檔 會出現錯誤 ?(是否因為 Report 也編譯在執行檔內?)
麻煩提點, 感謝! |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期四 四月 08, 2010 5:20 pm 文章主題: |
|
|
是
修改報表內容的方式一定要排除報表.
否則就是編譯前先用命令視窗或是寫一個程式把tag,tag2,expr 通通清掉.
這與您的方法一("Save Printer Environment 不勾選")的做法是類似的,
不過"Save Printer Environment 不勾選"只清除tag及tag2 欄位,
但是 EXPR欄位沒清除,
而EXPR欄位中會記錄紙張格式代號,
因此有些會成功,有些不會成功(代號被佔用或是無效),
就算你寫入一樣的登錄檔
當VFP列印一個tag,tag2,expr 通通清掉的報表時,
會用什麼印表機什麼紙張去印?
就自己做功課吧.
試試 SET PRINTER TO DEFAULT + REPORT FORM ..... TO PRINTER
或是 REPORT FORM.... TO PRINTER PROMPT,
應該就了解了 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
richshih
註冊時間: 2007-10-11 文章: 153
第 5 樓
|
發表於: 星期四 四月 08, 2010 5:52 pm 文章主題: |
|
|
根據我多年設計3聯式統一發票經驗 發票長度剛好是A4一半
在每台電腦的 印表機 " 伺服器內容" 皆已新增中一刀格式 (12.00*13.97)
1)Save Printer Environment 不勾選"
如是較舊印表機 幾乎50% 可行 ,較新的則99% ok(點陣式)
2)Save Printer Environment 勾選
不分新舊幾乎100% ok (點陣式) |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 6 樓
|
發表於: 星期四 四月 08, 2010 8:44 pm 文章主題: |
|
|
提供一下經驗參考看看
我曾遇到過一台電腦
不管怎麼清除tag tag2 expr都沒效果
預設印表機又因為客戶需求不能動
到最後用了SET PRINTER TO ... + SYS(1037)才成功 |
|
回頂端 |
|
 |
koharu
註冊時間: 2009-10-13 文章: 21
第 7 樓
|
發表於: 星期五 四月 09, 2010 12:05 pm 文章主題: |
|
|
感謝各位先拜的寶貴經驗!
--
syntech大提到
"否則就是編譯前先用命令視窗或是寫一個程式把tag,tag2,expr 通通清掉"
果然換個方式想 ,就有重見天日的感覺 ! (萬般無奈想不到)
tag,tag2,expr 清掉之後 , 後續印表機的動作 真的比較聽話
richshih大提到
"Save Printer Environment 勾選與不勾選"
想請問 如果開發的印表機環境 與實際上機的印表機環境不同時, 是否仍可行?
因為Save Printer Environment 設定 ,常跟我預期的不太一樣
(應該是因為我沒有清楚了解他做了些什麼...)
LiuRambo大提到
"用了SET PRINTER TO ... + SYS(1037)"
之前試過用 SYS(1037) 要去改變印表機及紙張設定 , 但是我試的方式失敗
REPORT FORM ..... TO PRINTER 時又讀到原本設定值 , 要再試看看
many thanks~ |
|
回頂端 |
|
 |
spfrk
註冊時間: 2004-11-08 文章: 163
第 8 樓
|
|
回頂端 |
|
 |
andywilliams
註冊時間: 2004-10-23 文章: 111
第 9 樓
|
發表於: 星期日 四月 11, 2010 3:28 pm 文章主題: Re: 印表機列印 及Report預覽 設定中一刀? |
|
|
MODIFY REPORT...at runtime |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|