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

點日期的button(似快速鍵)產生週、月、年的報表

答題得分者是:st33chen
denise0411
一般會員


發表:4
回覆:4
積分:1
註冊:2008-10-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-11 20:46:44 IP:140.128.xxx.xxx 訂閱
您好
各位大大們…
想請教一些問題

現在我想做一個報表
有datatimepicker1、datatimepicker2、button1、edit1、edit2、dbchar1、dbgrid1
如:我們把datatimepicker1的值丟到edit1
我們把datatimepicker2的值丟到edit2
這時edit1和edit2內已經有日期的範圍
然後按下button1確定查詢
就可以把dbgrid1中的"日期"資料做一個篩選
然後把符合datatimepicker1和datatimepicker2之間的資料
顯示在dbchar1的圖表中

不知道這樣的功能
程式該如何寫?

麻煩了
謝謝
st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-11 21:31:29 IP:122.116.xxx.xxx 未訂閱
您好,

除 您已有的元件外, 再拉一個 tquery, tdatasource (假設為 query1, datasource1), 假設 日期欄位 data_field 為文字型態.
dbgrid1. datasource := datasource1;
datasource1.dataset := query1;
...
query1.close;
query1.sql.text :='select 需要的欄位 from tablename where date_field between ''' edit1.text ''' and ''' edit2.text '''';
query1.open;

如果 dbchart 一定要用 table, 則

改拉 ttable, tdatasource(假設為 table1, datasource1)
dbgrid1. datasource := datasource1;
datasource1.dataset := table1;
但 table1.filter := 'date_field between ''' edit1.text ''' and ''' edit2.text '''';
table1.filtered := true;

因我未用過 dbchart, 只依稀記得 dbchart 好像用 table 比較快. 請您自行測一下.

參考一下.

===========================================
剛剛我實測了一下 tdbchart 及 tquery, 發現 tquery 是可和 tdbchart 合用的
tdbchart 是透過 dataset 來抓資料, 所以我判斷 tquery 及 ttable 應該都可以用的
您自己測一下,
只要 tquery 或 ttable 指定好, 在 tdbchart 內 doubleclick, click, click, click, .... 指定 chart 的參數就得到圖了

反正測又不要錢.... ^_^

=====================================
道瓊又大跌 250 幾 ... 明天台股? 唉... 我的退休金... 睡不著所以來這裡答題吧.



===================引 用 denise0411 文 章===================
您好
各位大大們…
想請教一些問題

現在我想做一個報表
有datatimepicker1、datatimepicker2、button1、edit1、edit2、dbchar1、dbgrid1
如:我們把datatimepicker1的值丟到edit1
我們把datatimepicker2的值丟到edit2
這時edit1和edit2內已經有日期的範圍
然後按下button1確定查詢
就可以把dbgrid1中的"日期"資料做一個篩選
然後把符合datatimepicker1和datatimepicker2之間的資料
顯示在dbchar1的圖表中

不知道這樣的功能
程式該如何寫?

麻煩了
謝謝
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
編輯記錄
st33chen 重新編輯於 2008-11-12 00:13:06, 註解 測 tdbchart‧
st33chen 重新編輯於 2008-11-12 00:20:11, 註解 無‧
st33chen 重新編輯於 2008-11-12 08:21:33, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-11 23:15:15 IP:61.67.xxx.xxx 未訂閱
我猜你是求code, 但你沒講明白, 所以我列出幾個重點 
1.你對Chart(或DBChart )瞭解多少, 還是 null?
2.你對資料庫的sql瞭解多少, 還是null?

如果以上你都完全不知道, 那丟code上來你有辦法看的懂嗎? 我會這樣說, 是因為由你的po文看不到關鍵因為 1.DBChart是幾乎不用寫code的, DBChart有一個DataSeries來掌控一切 2.你用那一種資料庫, 你是不是會寫sql, 還是你用table.filter 所以建議你把這兩個重點再重新拿出來好好研究一下, 自己認識它有多少, 這樣我們才好知道應該要提供什麼方向給你?

ps.你和站上另外一位是同學哦! 因為po上來的內容是一樣的
==================
不知道這樣的功能程式該如何寫?
編輯記錄
P.D. 重新編輯於 2008-11-12 11:47:24, 註解 無‧
系統時間:2024-05-06 17:27:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!