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

列印發票格式問題,無法指定成自訂格式

答題得分者是:ko
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-08-23 12:21:53 IP:220.132.xxx.xxx 訂閱
       大家好,小弟目前遇到delphi報表列印發票問題,問題如下懇請大大幫忙
在QuickRep右鍵的report settings 設定 成自訂發票格式
paper size 為Custom size width 242 length 140
但列印時印表機印完之後皆會吐出半張空白頁,比對之後,列印出來的格式為A4大小,
參考板上其他文章後 在程式碼加入
QuickReportA.Page.PaperSize:=Custom;
QuickReportA.Page.Orientation:=poportrait;
QuickReportA.Page.Width:=242.0;
QuickReportA.Page.Length:=140.0;
QuickReportA.PRINT;
但執行出現undeclared identifier:='custom'
undeclared identifier:='poportrait'
不知道問題原因為何,小弟目前才接觸delphi一個多月,麻煩各位幫忙
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-08-23 12:36:12 IP:61.66.xxx.xxx 訂閱
你好:
請問印表機有設定嘛(實體印表機
請到有連接印表機的電腦上
[開始]>>[設定]>>[印表機]
左上[檔案]>>[伺服器內容]
設定你要的格式在指定給印表機
------
======================
昏睡~
不昏睡~
不由昏睡~
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-08-23 15:06:49 IP:220.132.xxx.xxx 訂閱

===================引 用 ko 文 章===================
你好:
請問印表機有設定嘛(實體印表機
請到有連接印表機的電腦上
[開始]>>[設定]>>[印表機]
左上[檔案]>>[伺服器內容]
設定你要的格式在指定給印表機

稍早已確認過連接印表機的電腦設定列印格式為發票
設定格式無誤,但還是會發生列印發票格式問題,懇請大大協助
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-08-23 15:46:30 IP:210.242.xxx.xxx 未訂閱
uses QRPrntr;
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-08-23 16:18:47 IP:220.132.xxx.xxx 訂閱

===================引 用 hagar 文 章===================
>>uses QRPrntr;

謝謝大大幫助,已解決錯誤訊息,但發票印表機印完還是吐出一段空白,格式並沒有變成我自訂的大小,請問是不是還有需要修改的地方呢?
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-08-23 16:28:02 IP:61.66.xxx.xxx 訂閱
有MAIL嘛 我貼圖給你看看
------
======================
昏睡~
不昏睡~
不由昏睡~
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-08-23 17:00:02 IP:220.132.xxx.xxx 訂閱
mail已發短訊給大大了 ,再麻煩了,謝謝
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2010-08-24 13:45:08 IP:60.248.xxx.xxx 訂閱
有收到我的MAIL嘛
圖中的印表紙張格式跟程式中的CUSTOM要對應
程式才能正確印出你指定的格式
------
======================
昏睡~
不昏睡~
不由昏睡~
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#9 引用回覆 回覆 發表時間:2010-08-24 15:48:24 IP:220.132.xxx.xxx 訂閱
大大我有收到您的mail了,並且有回信給您,
另外我還是有些疑慮,就是分享印表機的電腦
使用的印表機Epson LQ-1170C,內部已有一個名為發票的列印格式
格式名稱: 發票
單位 公制(M)
紙張大小: 印表機範圍邊界:
寬度:34.97公分 左 0公分上0公分
高度:13.97公分 右 0公分下0公分

有四點疑問
1.這樣原先已有預設這個發票格式,我還需要在建立一個custom嗎?

2.report setting 已有設定custom 格式
,程式碼還需要再加入這幾行嗎?
QuickReportA.Page.PaperSize:=Custom;
QuickReportA.Page.Orientation:=poportrait;
QuickReportA.Page.Width:=349.70;
QuickReportA.Page.Length:=139.70;
QuickReportA.PRINT;

3.我發現該印表機伺服器設定的紙張大小與程式碼和report setting不同,那我是否該調整為印表機設定的大小?

4.有被分享使用發票印表機列印的電腦,印表機伺服器是否都要設定一個與開分享的電腦一樣的紙張格式?
問題有點多又長,在麻煩大大了,謝謝。
===================引 用 ko 文 章===================
有收到我的MAIL嘛
圖中的印表紙張格式跟程式中的CUSTOM要對應
程式才能正確印出你指定的格式

編輯記錄
fortunate1986 重新編輯於 2010-08-24 15:49:10, 註解 無‧
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#10 引用回覆 回覆 發表時間:2010-08-24 16:26:31 IP:61.66.xxx.xxx 訂閱

===================引 用 fortunate1986 文 章===================
大大我有收到您的mail了,並且有回信給您,
另外我還是有些疑慮,就是分享印表機的電腦
使用的印表機Epson LQ-1170C,內部已有一個名為發票的列印格式
格式名稱: 發票
單位 公制(M)
紙張大小: 印表機範圍邊界:
寬度:34.97公分 ? 左 0公分上0公分
高度:13.97公分 ? 右 0公分下0公分

有四點疑問
1.這樣原先已有預設這個發票格式,我還需要在建立一個custom嗎?
ANS:不用

2.report setting 已有設定custom 格式??
,程式碼還需要再加入這幾行嗎?
?? QuickReportA.Page.PaperSize:=Custom;
? QuickReportA.Page.Orientation:=poportrait;
? QuickReportA.Page.Width:=349.70;
? QuickReportA.Page.Length:=139.70;
? QuickReportA.PRINT;
ANS:Page不用 (但是你的QuickRep1的Report settings必須設定成與格式名稱: 發票相同大小)
註:在QuickRep1上按右鍵可以編輯Report settings


3.我發現該印表機伺服器設定的紙張大小與程式碼和report setting不同,那我是否該調整為印表機設定的大小?
ANS:同上(因為設定Page是沒有用的...哈哈哈)

4.有被分享使用發票印表機列印的電腦,印表機伺服器是否都要設定一個與開分享的電腦一樣的紙張格式?
問題有點多又長,在麻煩大大了,謝謝。
ANS:只需要再連接印表機上那台有設定就可以了(這台就是你指的分享使用發票印表機列印的電腦)

===================引 用 ko 文 章===================
有收到我的MAIL嘛
圖中的印表紙張格式跟程式中的CUSTOM要對應
程式才能正確印出你指定的格式

------
======================
昏睡~
不昏睡~
不由昏睡~
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#11 引用回覆 回覆 發表時間:2010-08-25 09:10:24 IP:220.132.xxx.xxx 訂閱
稍早測試了一下,更改report setting 邊界印出來資料會跟著移動
把紙張大小改成印表機設定的大小 ,但依然還是沒變,還是多吐一張空白發票紙
煩請幫忙謝謝。

ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#12 引用回覆 回覆 發表時間:2010-08-27 19:27:04 IP:60.248.xxx.xxx 訂閱
把印表機的預設紙張改成CUSTOM試試看
------
======================
昏睡~
不昏睡~
不由昏睡~
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#13 引用回覆 回覆 發表時間:2010-09-03 08:42:20 IP:220.132.xxx.xxx 訂閱
回大大  還是不行耶.....
是否我還需提供什麼資訊,以利解決呢?
bestlong
站務副站長


發表:125
回覆:734
積分:506
註冊:2002-10-19

發送簡訊給我
#14 引用回覆 回覆 發表時間:2010-09-03 17:07:09 IP:210.242.xxx.xxx 訂閱
剛好路過來亂一下
你的印表機 Epson LQ-1170C 是否為作業系統開機後自動偵測安裝的呢?
若是
請額外手動加裝 Epson LQ-1170 ESC/P 2 印表機並設為預設
然後再試印看看
若可
就將 LQ-1170C 就把它設定成暫停列印,不要刪除不然每次電腦開機都會自動辨識

此乃我多年前痛苦鑽研多日所摸索出來之功法
至今每每教導新進同事使用都嘖嘖稱奇
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#15 引用回覆 回覆 發表時間:2010-09-03 18:47:13 IP:60.248.xxx.xxx 訂閱
問題很蠻棘手的
試試看 先將印表機關機
然後按住[重置]的鈕(就是改變字型的那顆)
在打開開關
他會指示你如何操作
並且請注意你設定的 發票 是否=連續報表紙頁長設定
裡面的格式,一般都是 IN 制
如果可以就把印表機的預設紙張也改成IN制
然後看看各項QR的設定是否也改成 IN
IN=英吋
5.5 IN=13.9 CM
應該是吧!!
------
======================
昏睡~
不昏睡~
不由昏睡~
編輯記錄
ko 重新編輯於 2010-09-03 18:49:23, 註解 無‧
fortunate1986
一般會員


發表:6
回覆:10
積分:3
註冊:2010-08-23

發送簡訊給我
#16 引用回覆 回覆 發表時間:2010-10-13 16:59:27 IP:220.132.xxx.xxx 訂閱
各位大大好,前鎮子因為花再多時間在此程式上,先處理其他問題
今天剛好有空,花了一整天再測試、爬文,終於在找到問題點了
言歸正傳
問題原因好像是跟OS有關
看一些友站文章有提到
好像是quick rep 若要調整報表格式
->os 為 2000 XP 格式要使用 Default size調整長寬
-> 為 98 ME 格式要使用 custom size調整長寬
此程式上次修改日為2006年.... 也不知道前人是用何種OS修改
更正用Default size修改後,所列印出發票格式即正常。

系統時間:2017-10-21 9:24:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!