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

Rave Report中,如何依某資料庫欄位做判斷做換頁

尚未結案
morepatric
一般會員


發表:9
回覆:17
積分:5
註冊:2003-07-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-11 15:28:24 IP:61.59.xxx.xxx 未訂閱
Rave Report中, 當要列印時, 依某資料庫欄位做判斷, 如前後值不一樣時,做換頁? 例: 如某欄位A, 第一筆值為'1'、 第二筆值為'1'、 第三筆值為'2', 前二筆印在第一頁, 第三筆印在第二頁。 不知在那設定? 或是什麼方法可以使用? 希望大家幫個忙,謝謝。
morepatric
一般會員


發表:9
回覆:17
積分:5
註冊:2003-07-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-11 18:50:14 IP:61.59.xxx.xxx 未訂閱
找到了方法了,範例如下: procedure TDM.RvDataSetConnection1Next(Connection: TRvCustomConnection); begin DM.ADOQuery1.Next; if DM.ADOQuery1.FieldByName('A').Text<>sOldA then begin RvSystem1.BaseReport.NewPage; end; sOldA := DM.ADOQuery1.FieldByName('A').Text; end; procedure TDM.RvDataSetConnection1First(Connection: TRvCustomConnection); begin sOldA := DM.ADOQuery1.FieldByName('A').Text; end; 可是換頁的時侯,下一筆資料沒有在下一頁的最上方,不知為什麼? 希望大家幫個忙, 謝謝。
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-11 19:50:00 IP:218.163.xxx.xxx 未訂閱
check region的屬性
morepatric
一般會員


發表:9
回覆:17
積分:5
註冊:2003-07-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-12 15:34:13 IP:61.59.xxx.xxx 未訂閱
hahalin您好:    你指的是anchor屬性,TOP/LEFT嗎? 我的Region屬性原本就是TOP/LEFT了。    圖中左邊是我目前的遇到的狀況, 右邊才是我要的報表畫面。     希望大家幫個忙, 謝謝。
morepatric
一般會員


發表:9
回覆:17
積分:5
註冊:2003-07-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-18 00:26:41 IP:211.76.xxx.xxx 未訂閱
終於測出了, 方法是: 取得那一欄位相異數目, 再依所需數目,執行同一RvProjet N次, 每次在ValidateRow中檢查。 方法有點怪,不過暫時是解決了,真痛快。
系統時間:2024-05-06 2:46:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!