全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1716
推到 Plurk!
推到 Facebook!

Printer Properties 設定

尚未結案
chyap99
一般會員


發表:20
回覆:51
積分:24
註冊:2004-03-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-06 18:37:47 IP:219.93.xxx.xxx 未訂閱
我用TSC (ttp-243E) 型BarCode printer, 請問有辦法用Report Builder在run時來設定Printer Properties 嗎,因為不同型號的printer 它的properties 都不一樣,好像no.of.copies我要設定 properties里的而不是 print Dialog 里的 copies,(會有不一樣),如在print dialog里我設定copies為5,printer會每列印一次停一會(當成新的一頁共5頁), 在properties里設定它會在同一頁列印5次. 又或有什麼方法讓它沒有第一,二,三頁之分,永遠都是一頁吧了?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-04 18:48:57 IP:211.20.xxx.xxx 未訂閱
引言: 又或有什麼方法讓它沒有第一,二,三頁之分,永遠都是一頁吧了?
chyap99 你好 ppReport中有個PrinterSetup.Copies的屬性應該就是你說的Properties ppReport1.PrinterSetup.Copies := 5 ; // 設為複製5份,但是否為每頁輸出5頁後才繼續下一頁的輸出? 我沒試過 如上引言,看不懂你要表達的意思,可以說詳細一點嗎?
chyap99
一般會員


發表:20
回覆:51
積分:24
註冊:2004-03-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-07 10:37:05 IP:219.95.xxx.xxx 未訂閱
謝謝大大回复, (Report.ShowPrintDialog := True; Report.DeviceType := dtPrinter;Report.Print;)有了這coding當print時就會顯示Print Dialog,在print Dialog里用戶可選擇printer種類,Copies(PrinterSetup.Copies )等,而如果選擇properties(在print Dialog),用戶就可選擇到那printer的properties,如紙張大小,no of copies等,(,因不同型號printer, 它的properties 都不一樣),而我想設置的就是properties里的. 我試過 {intitialize printer DevMode} ppPrinter.GetDevMode(FDevMode); lPDevMode := GlobalLock(FDevMode); if (lPDevMode = nil) then Exit; //lPDevMode^.dmDefaultSource := 16649; LPDevMode^.dmCopies := strtoint(EdtCopy.text); //我要的copies ppPrinter.SetDevMode(FDevMode); GlobalUnlock(FDevMode); GlobalFree(FDevMode); ppPrinter.GetDevMode(FDevMode); Report.print; 但只要一放Report.print;我就set不到dmcopies了. 在reportbuilder7里,我只加Report.PrinterSetup.DelegateCopies := True;就能解決print速度的問題,但delphi 3不能支援.后來我改了reportBuilder的ppPrintr就勉強做到了,只是想知道還有沒其它方法. 另外,想知道如和設置barcode的size,因為目前都不能fix在一定的大小,它會隨著bar code號碼長短而改變,有時會超出label 的size.
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-09 04:01:22 IP:203.204.xxx.xxx 未訂閱
chyap99 你好 或許可以從TPrinter物件著手(它也有Copies屬性),以下連結有更詳細的資料 http://delphi.ktop.com.tw/topic.php?topic_id=50529 以TPrinter搜尋還有很多相關資訊以及Delphi help中亦有說明,提供給你參考看看。
chyap99
一般會員


發表:20
回覆:51
積分:24
註冊:2004-03-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-11 16:08:45 IP:219.95.xxx.xxx 未訂閱
謝謝大大的幫助, 最近都在忙著report, printer的問題因為之前已經(暫時算是)解決,所以在這可先結案了. 不知大大還記得上次幫助小弟關於balance的問題呢?小弟的balance在page2,3 還會不停的加,應該是某各地方須要reset 吧?而在準備這個目前為止我碰到最辣手的report,實在有很多問題須要幫忙,我把詳情寫在另個發表了,實在希望能獲得指點.
系統時間:2024-05-19 6:04:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!