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

報表預覽與印出結果不相同

缺席
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-05-19 17:51:21 IP:203.79.xxx.xxx 訂閱
各位大大,請教一個很奇怪的問題。

我用 QREPORT 擺一個 QRShape1 來畫框,而框的寬度設很寬, QRShape.Pen.Width :=100

印出來的結果也很符合我的預期寬度,但有個問題是,在預覽時,這個黑框幾乎把整個頁面佔一半以上了了。

為啥為有預覽時很寬,但實際上印出來卻沒那麼寬的現象呢?

P.S. 在Design Time 時就已經是那麼寬了。請各位大大可以拉個QRShape 試一下就知道了。
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-05-22 14:20:44 IP:203.79.xxx.xxx 訂閱
我後來放棄了,改用QRBand 上面放一個 QRImage...然後在 QuickReport1.QRImage1.Picture.Bitmap.Canvas  上面把線畫好再秀在報表上。

已經改良很多了,在預覽跟實際印出來,都有不錯的效果。(所謂不錯的效果只是預覽跟列印不會落差很大,可是這不是本來就不該有那麼大的落差嗎?)

但還是會有點小小的差距,在不同的印表機,印出來的實際線長還是會有些許的差距。

實在是搞不懂,一般人用 QRREPORT 做報表列印時,沒有精確定位的需求嗎?

難道在不同印表機要印出一樣長的直線,會很困難嗎?

有沒有大大指點一下啊...

===================引 用 carstyc 文 章===================
各位大大,請教一個很奇怪的問題。

我用 QREPORT 擺一個 QRShape1 來畫框,而框的寬度設很寬, QRShape.Pen.Width :=100

印出來的結果也很符合我的預期寬度,但有個問題是,在預覽時,這個黑框幾乎把整個頁面佔一半以上了了。

為啥為有預覽時很寬,但實際上印出來卻沒那麼寬的現象呢?

P.S. 在Design Time 時就已經是那麼寬了。請各位大大可以拉個QRShape 試一下就知道了。
max5020
資深會員


發表:26
回覆:274
積分:320
註冊:2003-06-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-05-23 23:44:15 IP:122.146.xxx.xxx 訂閱
因為是解析度的問題,
螢幕有這個問題,
印表機也是!!
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-05-24 01:06:34 IP:219.84.xxx.xxx 訂閱
Max5020大大,聽你這麼一說,好像真的是這麼回事。

我測試的幾台電腦,好像解析度是都不一樣。不過輸出的結果可是到同一台印表機。

現在電腦規格零零種種,桌上PC跟 NB 就會有不同的解析度,尤其最近正紅的小筆電,那螢幕解析度規格之亂的

這有辦法解嗎?難不成以後程式都不給它准寫預覽的功能?



===================引 用 max5020 文 章===================
因為是解析度的問題,
螢幕有這個問題,
印表機也是!!
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-07-09 23:08:11 IP:219.84.xxx.xxx 訂閱
後來真的放棄 QReport 了,改用 WORD 套表。

我先把要列印的格式用WORD先做好,然後再套表列印。

不論列印、預覽,都不會有誤差了。

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