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

Quick Report 修改報表

缺席
et54987
一般會員


發表:2
回覆:0
積分:0
註冊:2012-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-07-04 16:18:10 IP:61.230.xxx.xxx 訂閱
各位前輩好
小弟沒有接觸過Delphi但公司有一套系統用Delphi的QuickReport寫報表
目前需要做更動
小弟用VB的概念來看code大約只有半懂
然後邊翻一本書店買的Delphi書.不過對於報表部分的教學很少
原始報表的紙張設定是A4
目前要改為中一刀
有做過的努力:
QuickRep 設定成Custom
然後code的部分

[code delphi]
if PaperSize = 'A4' then
QuickRep1.Page.PaperSize := A4
else
begin
(*QuickRep1.Page.PaperSize := Letter;
*)
QuickRep1.Page.PaperSize := Custom;
QuickRep1.Page.Length:= 139.7;
QuickRep1.Page.Width:= 215.9;

end;
[/code]

可是印出來好像還是A4...

以下是原本的樣子



我希望修改成如下的樣子:


希望有前輩能指點一些關鍵字或是方向...
我已經研究兩個禮拜,對於原本這個結構還是看不懂
至於報表內的SQL部分都已經知道且了解如何修改。

另一個問題..
原本舊的報表在印的時候
會越印偏越多
請問可能是甚麼原因造成的呢?
(我自己猜,是因為紙張設定跟實際我們用的紙大小不同)

如果我的問題敘述不夠清楚,還請各位前輩指出,小弟會盡量補完整,非常感謝。
cmj1498
一般會員


發表:5
回覆:8
積分:2
註冊:2007-04-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-07-28 19:31:35 IP:203.217.xxx.xxx 訂閱
印表機要設為中一刀
tuga
高階會員


發表:16
回覆:109
積分:120
註冊:2002-07-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-07-30 11:26:07 IP:218.161.xxx.xxx 訂閱
舊版本的 QuickReport 紙張控制的部分是有問題的
這時就要從那一部電腦的列印伺服器 去設定格式 5.5英吋, 軟體的的報表也是調整成中一刀

不知道從哪一版以後就正常了, 目前是知道 delphi 2010 以後的 QuickReport 是 ok 的,
如果不需要升級, 就不要升級, 升級有升級的問題
spig
一般會員


發表:0
回覆:7
積分:6
註冊:2004-11-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-02-21 14:19:22 IP:1.173.xxx.xxx 訂閱
除了QUICKREPORT要設定尺寸外,印表機的紙張亦要自訂,例如在控制台->印表機->列印伺服器裡可自紙張,或有些印表機趨動裡也可以自訂,這樣中一刀的跳頁才會正常。
系統時間:2024-04-19 12:16:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!