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

QuickReport的TQRGroup的Expression應用設定問題

尚未結案
cmc92
一般會員


發表:3
回覆:13
積分:3
註冊:2003-11-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-09 11:57:14 IP:163.13.xxx.xxx 未訂閱
請教各位高手,不知有人是否知道 TQRGroup 的Expression到底要如何設定 目前我只有使用DataBase Field 設定才有作用,其他的功能都沒有用 不知其他功能要如何使用,在以前舊版的 QuickReport 中, Group 只要在onNeedData 撰寫程式,就可以自行控制了(可以用StringList 也可以用Array,或自訂變數控制Group),但新版的QuickReport(3.5)使用Expression 我只有使用Database field才能成功的使用group的功能 不知那位高手,可以分享他的使用經驗,謝謝
hahalin
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-09 12:41:06 IP:61.222.xxx.xxx 未訂閱
你要不要舉個例子來討論看看
cmc92
一般會員


發表:3
回覆:13
積分:3
註冊:2003-11-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-09 13:22:45 IP:163.13.xxx.xxx 未訂閱
謝謝 ! 例如: 假如Report的資料來源為array A[10] string 內容為 [1,1,1,2,2,3,3,3,3,4] 若要小計a[x]的個數值,即 1 出現3次, 2出現 2次, 3 出現4 次, 4出現1次 將出現次數,小計並顯示在 groupfooter 的 band 上 若使用database Filed, 只要在 QRGroup的expression 內設為 Query1.A (A為欄位名稱),就可以達到想到的效果, 但若使用Array的方式,我就不會設了!
hahalin
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-09 13:24:10 IP:61.222.xxx.xxx 未訂閱
你要不要學學看用clientdataset
hahalin
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-09 13:26:11 IP:61.222.xxx.xxx 未訂閱
或是你在想要顯示判斷結果值的band,在beforeprint事件處理呢?
cmc92
一般會員


發表:3
回覆:13
積分:3
註冊:2003-11-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-09 14:54:17 IP:163.13.xxx.xxx 未訂閱
謝謝 ! 1.因為Data不是很多,不想使用Dataset(不論那一種)來處理,所以想用array或StringList來儲存Data,用Dataset的話,expression的處理,就比較簡單,也比較可找到資料及範例,但好像都找不到用stringList的範例(即Report的Dataset不設任何值,而是在Report的onNeedData處理Report的Data來源) 2.通常我習慣會類似以下方式來處理,當然也不是決對的. (1)在 Detail Band 的 Beforeprint 累計其值 (如 cnt := cnt 1 , cnt 為global變數) (2)在group 之footer band 的 beforeprint 將 cnt 的值印出在group的footer Band上 在 afterprint(也可在qrgroup的before或afterprint處理) 再將 cnt := 0;
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-02-09 15:22:35 IP:61.221.xxx.xxx 未訂閱
~~應無所住而生其心~~ 發表人 - Terrychen 於 2004/02/09 15:23:43
hahalin
版主


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-02-10 08:36:04 IP:61.222.xxx.xxx 未訂閱
你要不要考慮看看把結果都先運算好 然後再用quick report show資料呢
cmc92
一般會員


發表:3
回覆:13
積分:3
註冊:2003-11-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-02-10 09:18:52 IP:163.13.xxx.xxx 未訂閱
謝謝! 其實要解決不是沒有辦法,但我比較想要知道的是,運用QuickReport內的 TQRGroup 的 Expression 要如何來達成 ? 所以才想在討論區,請教看看有沒有人有使用TQRGroup (而且不是使用Dataset的方式)的這方面的經驗 ?
系統時間:2024-05-16 22:28:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!