quick report畫格線的秘訣 |
|
hahalin
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
相信各位都有使用quick report製作報表的經驗,也可能都遇過要畫垂直格線的問題,當然我們可以使用qrshape設定為qrsRightAndLeft,可是 相信很多人都很困擾於detail band會expand延展的情況,畫面如下所示
procedure Tfmpus.QRSubDetail1BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean); begin s1.Size.Height:=sender.Size.Height+sender.Expanded; end;程式碼說明: 1.s1是在band中的一個qrshape,用來作垂直格線 2.至於為什麼要用size.height,根據help的說明,size是printable area,資料型態是extended,為了要去偵測感應並隨之起舞的qrband的expanded屬性,該屬性的欄位型態為extended. 執行畫面 |
jeffreyhsieh
一般會員 ![]() ![]() 發表:1 回覆:4 積分:1 註冊:2002-11-25 發送簡訊給我 |
|
eric_shi
一般會員 ![]() ![]() 發表:5 回覆:19 積分:4 註冊:2002-07-20 發送簡訊給我 |
|
hahalin
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
earny
一般會員 ![]() ![]() 發表:5 回覆:2 積分:1 註冊:2004-04-23 發送簡訊給我 |
|
hostart
一般會員 ![]() ![]() 發表:4 回覆:3 積分:1 註冊:2003-05-17 發送簡訊給我 |
|
Derek馬桶
一般會員 ![]() ![]() 發表:14 回覆:11 積分:5 註冊:2003-02-08 發送簡訊給我 |
引言:小弟也因為工作上需求找尋相關題目跟答案,非常感謝有k.top及大大們精闢的見解,這樣的地方讓我只會皮毛的傢伙有所學習及斬獲,令外再本地方所遇到的另外一個問題亦同EARNY大大所試結果一樣,經過多次測試後發現可以將=後面的公式修改如下 QRShape1->Size->Height=189000; 102060 <====為 DetailBand->Height * 每頁REPORT最大可秀之欄位數 * 當時最大頁數 例: 假設 DetailBand->Height = 140 每頁REPORT最大可秀之欄位數為27 共計 5 頁 則140 * 27 * 5 = 189000 希望對瀏覽這個問題的其他大大能有所幫助 Derek 馬桶 發表人 - derek馬桶 於 2005/01/26 11:57:27 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |