請教如何畫DBChart |
尚未結案
|
gold7
一般會員 發表:1 回覆:4 積分:1 註冊:2005-01-17 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
gold7
一般會員 發表:1 回覆:4 積分:1 註冊:2005-01-17 發送簡訊給我 |
先謝謝你了, seedbcc 我問題的詳情是這樣的: 我做了一個program, 用來記錄每天的收入與支出數據, 而一年下來, 就有很多的數據了, 所以我想畫一個圖表(線形/柱狀), 來顯示出每個月的收入及支出線 我寫的是Two-Tier的層次, 我的server那裡的ADODATASET的Command Text是這樣寫的: select SUM(CrAmount) As TIncSum from Journal where JDate >=:DF and JDate <=:DT (這是收入的, 相對支出都有另一個ADODATASET) 當我畫了一個DBChart後, 我到Series1之中, 已經設定了Dataset是這個, 但就不知如何寫指令, 可以使它自己拿取DATASET內的資料, 有沒有一些原碼可以參考, 只要看到是怎麼辦就可以了, 我看了一些參考書, 只有一本提及過, 大約是: (不記得很清楚, 不知道是否對的, 煩請指教)
DataModule1.Open;
DataModule1.IncomeCDS.First;
Series1.x...... ;
DataModule1.IncomeCDS.Next; 因我有2條線, 而且是各有X,Y軸, 不明白是如何處理, 請指教, thanks =)
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
|
gold7
一般會員 發表:1 回覆:4 積分:1 註冊:2005-01-17 發送簡訊給我 |
|
gold7
一般會員 發表:1 回覆:4 積分:1 註冊:2005-01-17 發送簡訊給我 |
我的原碼是這樣的, 如果我的涵數'YY/MM/DD'有幾個的時候, 如何可以將它們的值連線呢? (以下的原碼只能顯示一條直線, 我其實有很多個日期都有CrAmount這個值的, 如何畫呢?)
我是初學Dephi的, 請多包涵, 如能解決, 感激不盡 !! procedure TGraph.FormCreate(Sender: TObject); begin
DataModule1.DayBreakDownCDS.Params.ParamByName('YY/MM/DD').Text := '2004/12/01';
DataModule1.DayBreakDownCDS.Active:=true;
series1.XValue[DataModule1.DayBreakDownCDSCrAmount.Value]; end;
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi gold7, 問題應該是出在你的 SQL Command,你的 SQL Command 中並未包含有可以當為 X 軸的資料,所以結果會產生成為一調垂直的直線,請你參考以下範例試試看 http://delphi.ktop.com.tw/loadfile.php?TOPICID=19971604&CC=446656 其中,SQL Command 結果(DataSet),最少需包含兩個以上數字型或是日期型的欄位 ----------------------------------
小弟才疏學淺,若有謬誤尚請不吝指教
----------------------------------
------
Fishman |
gold7
一般會員 發表:1 回覆:4 積分:1 註冊:2005-01-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |