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

QRCompositeReport組合Title、PageHeater之後,無法印出PageHeater

缺席
douglas
初階會員


發表:24
回覆:42
積分:38
註冊:2008-03-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-10-26 19:26:44 IP:59.125.xxx.xxx 訂閱
熱心的大大您好:

請教以下版面於Quick Report該如何規劃排版:

假設我有一堆資料
其中以欄位A作為每組資料的區別
每組資料, 在第一頁開頭需要顯示該組資料的統計圖表
圖表之後沒有換頁繼續接著印出該組資料的內容
若內容筆數在同一頁中塞不完, 需要換頁, 於次頁僅顯示資料內容, 不再顯示圖表
該組資料印出完畢之後, 換下一組從頭(含圖表)開始列印...<重複>

我目前做法如下:
1. TitleBand放置圖表.
2. DetailBand放置資料內容.
3. QRGroup.Expression := ADOQuery1.欄位A;
4. QRGroup.ForceNewPage := True;

問題:
換組資料之後, 換頁正常, 但是圖表不會再次列印出來(似乎是TitleBand的特性?)
- 因為圖表不是每頁顯示, 所以不採用PageHeater來放置圖表.
- 不採用GroupHeater放置圖表, 因為列印順序會在DetailBand之後.

不是方法的方法提供參考 @~@"
採用PageHeater
發生換頁在要重新印出PageHeater之前加入判斷式
若是同組資料換頁, 則PageHeater的Height := 0
若是資料換下一組則Height := 正常

===== 我是分隔線 =====

上述的問題解決之後, 馬上又碰到另依難題...

請教QRCompositeReport組合的問題:
因為需要組合多張報表
其中開頭幾頁只是封面、序言、一堆暈頭的說明文字...
每個頁面皆獨立採用一個QuickRep.Titleband來放置內容
再來才是要放入圖表與資料頁

我開頭幾個QuickRep僅採用TitleBand(放了一堆QRLabel、QRMemo)
圖表與資料頁QuickRep採用PageHeater Detail
組合之後, 圖表與資料頁的第一張圖表(PageHeater)都不會印出, 直接印出DetailBand的部份
但是印到下一組資料之後就又能正常印出PageHeater Detail
請教這該如何設定 ?_?

不是方法的方法提供參考 @~@"
QRCompositeReport組合的圖表, 其中換頁都仰賴在AfterPrint中加入NewPage
所以前幾頁的Titleband換頁之後是什麼樣的光景...恩災咧??
我就在圖表與資料頁再放置一個Titleband重複放置PageHeader的圖表
然後關閉PageHeader首頁列印的功能(QuickRep.Options)
這樣銜接圖表與資料的第一頁就依靠Titleband顯示, 之後換頁就由PageHeader接手負責

障眼法圖表暫時完成...Orz
編輯記錄
douglas 重新編輯於 2009-10-27 08:53:52, 註解 無‧
douglas 重新編輯於 2009-10-27 08:58:04, 註解 無‧
douglas 重新編輯於 2009-10-27 10:20:53, 註解 無‧
系統時間:2017-12-12 10:23:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!