點日期的button(似快速鍵)產生週、月、年的報表 |
答題得分者是:st33chen
|
denise0411
一般會員 ![]() ![]() 發表:4 回覆:4 積分:1 註冊:2008-10-11 發送簡訊給我 |
您好
各位大大們… 想請教一些問題 現在我想做一個報表 有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 發送簡訊給我 |
您好,
除 您已有的元件外, 再拉一個 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 (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲. |
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
我猜你是求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, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |