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

請問TClientDataSet之AggregateField的問題?

尚未結案
ying0515
中階會員


發表:90
回覆:168
積分:81
註冊:2003-01-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-27 08:42:25 IP:61.218.xxx.xxx 未訂閱
請問TClientDataSet之AggregateField的GroupingLevel屬性有何功用? 可否針對ClientDataSet中的某一欄位及數量作群組加總,而不是全部加總! Delphi Man
------
Delphi
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-27 09:01:18 IP:219.130.xxx.xxx 未訂閱
可以 Grouping Level 是 0 時是全部記錄計算 Grouping Level > 0 便一定要有 index, 最大是 index 裡面 field 的數目 Grouping Level 是 1 時是對 index 裡第一個 field 相同的資料作 計算 Grouping Level 是 2 時是對 index 裡第一第及二個 field 均相同的資料作計算 如些類推。 至於那個 AggregateField 的值到底是那一個 Group 的應就是現在記錄的 Group 的了。
ying0515
中階會員


發表:90
回覆:168
積分:81
註冊:2003-01-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-27 09:43:35 IP:61.218.xxx.xxx 未訂閱
請問如何設定 cds:TClientDataSet; fd1:no :Tfield fd2:buy_no :TField fd3:buy_qty :TField fd4:sum(buy_qty) :TAggregateField 是cds要設indexfields , 還是AggregateField裡要設indexfields ? Delphi Man
------
Delphi
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-27 10:28:07 IP:219.130.xxx.xxx 未訂閱
最好兩個都設 必要的是 cds 的 IndexName / IndexField 若沒有要先建立 TAggregateField 裡的只是確認那個 Index 才起作用,不設也可以 如你有兩個 index 一個針對 Field1 一個 Field2 若你不設 TAggregateField 就無論那個 index 都起作用 設了做 index1 則在 index2 是現index 時該 TAggregateField 不起作用
系統時間:2024-11-25 8:31:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!