線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1716
推到 Plurk!
推到 Facebook!

Qreport

尚未結案
kkccgg
初階會員


發表:50
回覆:54
積分:30
註冊:2002-07-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-20 13:39:22 IP:203.204.xxx.xxx 未訂閱
請教關於Qreport上標的mm單位如何實繼換算成Delphi單位(Top,Left)    謝謝
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-10-24 23:21:03 IP:210.65.xxx.xxx 未訂閱
您是想要列印出來的報表,剛好和螢幕顯示時一樣大嗎?!?
kkccgg
初階會員


發表:50
回覆:54
積分:30
註冊:2002-07-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-10-24 23:50:27 IP:203.204.xxx.xxx 未訂閱
因為Qreport之分隔線是可以以mm為單位(它剛好可以用尺來報表作套表工作) 不過在列印源件Top及Left是以像素為單位吧所以若要以mm作標準如何把它轉成 Delphi座標 Thanks
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-10-25 22:35:00 IP:210.65.xxx.xxx 未訂閱
利用 QuickRep.Page.Width 和 QuickRep.Width 相除就可以啦! 例如: A4 紙張 QuickRep.Page.Width = 210mm ,QuickRep.Width = 794 相除約為 3.781 想在距離左邊界十公分處列印,只要設 Left=378 就可以了。 不過因為無法整除,可能會有點誤差。 (此例為 QuickRep.Zoom=100 時,若為其他數值,請以此類推)
kkccgg
初階會員


發表:50
回覆:54
積分:30
註冊:2002-07-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-10-30 22:13:48 IP:203.204.xxx.xxx 未訂閱
HI: 關於用A4 紙張 QuickRep.Page.Width = 210mm ,QuickRep.Width = 794 相除約為 3.781 想在距離左邊界十公分處列印的結果好像不是很正確. 我做這目的是客戶要求能變動列印位置,不曉得各位是否有好的建議 謝謝
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-11-01 00:03:42 IP:61.61.xxx.xxx 未訂閱
引言: HI: 關於用A4 紙張 QuickRep.Page.Width = 210mm ,QuickRep.Width = 794 相除約為 3.781 想在距離左邊界十公分處列印的結果好像不是很正確. 我做這目的是客戶要求能變動列印位置,不曉得各位是否有好的建議 謝謝
QuickRep.Zoom=100 嗎? 在QuickRep上有尺規,設定完,應該可以立即看出位置的正確與否! 3.781*100=378,應該沒問題才對,您可以做個實驗:在Left := 189處列印一條直線,Left:=378處列印一條直線,兩者是否相距5公分。
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-11-01 10:18:42 IP:210.202.xxx.xxx 未訂閱
引言: 關於用A4 紙張 QuickRep.Page.Width = 210mm ,QuickRep.Width = 794 相除約為 3.781 想在距離左邊界十公分處列印的結果好像不是很正確. 我做這目的是客戶要求能變動列印位置,不曉得各位是否有好的建議
您可以在 (1)資料庫, (2)Registry or INI File 作設定, 這樣就可以讓 User 自己改; 然後在 OnBeforePrint 中將值取出設定左邊界或上邊界就可以了, 如果您 Client 的OS版本有WIN98 及 NT 二種, 建議用 (2) 方式可以各別設定, 這樣也可以適用於不同印表機.
------
將問題盡快結案也是一種禮貌!
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-11-01 17:59:21 IP:203.204.xxx.xxx 未訂閱
引言: HI: 關於用A4 紙張 QuickRep.Page.Width = 210mm ,QuickRep.Width = 794 相除約為 3.781 想在距離左邊界十公分處列印的結果好像不是很正確. 我做這目的是客戶要求能變動列印位置,不曉得各位是否有好的建議 謝謝
直接改QuickRep1.Page.LeftMargin := 100mm就好了,有什麼問題嗎?
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
系統時間:2024-04-26 13:39:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!