哪裡有一筆資料兩列顯示的 DBGrid ? |
尚未結案
|
holydisciple
一般會員 發表:3 回覆:24 積分:10 註冊:2009-11-06 發送簡訊給我 |
各位好,
哪裡有可以顯示兩列的 DBGrid? 例如資料表欄位分別是:項次、品名、箱數、每箱數量、每箱金額、數量小計、金額小計。 一般 DBGrid 會顯示為 ------------------------------------------------------------------------------------ 項次 品名 箱數 每箱數量 每箱金額 數量小計 金額小計 1 AAA 2 10 100 20 200 2 BBB 4 5 20 20 100 ------------------------------------------------------------------------------------ 但我要顯示為(兩列一筆資料) ------------------------------------------------------------------------------------ 項次 品名 箱數 每箱數量 每箱金額 1 AAA 2 10 100 20 200 2 BBB 4 5 20 20 100 ------------------------------------------------------------------------------------ 要花錢也沒關係
------
有沒有可能,上帝使用程式操作世界? |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
holydisciple
一般會員 發表:3 回覆:24 積分:10 註冊:2009-11-06 發送簡訊給我 |
|
2007
中階會員 發表:54 回覆:90 積分:98 註冊:2008-08-12 發送簡訊給我 |
你好:
我想可以利用 DataSet 去資料庫抓到的資料, 一筆一筆的的Append 到 ClientDataSet1 (ClientDataSet1->Append()) , 應該可以達到你要的功能。 但筆數多的話,也許會慢了點。 之後 DataSource1-> DataSet = ClientDataSet1; DBGrid1 -> DataSource = DataSource1; ===================引 用 holydisciple 文 章=================== 各位好, 哪裡有可以顯示兩列的 DBGrid? 例如資料表欄位分別是:項次、品名、箱數、每箱數量、每箱金額、數量小計、金額小計。 一般 DBGrid 會顯示為 ------------------------------------------------------------------------------------ 項次 ? 品名? ?箱數?? 每箱數量 ? 每箱金額 ? 數量小計?? 金額小計 1 ??? AAA ? 2 ??10 ?? 100 20 ? 200 2 ?? BBB ? 4 ??? 5 ??20 20 100 ? ------------------------------------------------------------------------------------ 但我要顯示為(兩列一筆資料) ------------------------------------------------------------------------------------ 項次 ? 品名? ?箱數?? 每箱數量 ? 每箱金額 1 ??? AAA ? 2 ??10 ?? 100 ??? 20 ???200 2 ?? BBB ? 4 ??? 5 ??20 ??? 20 ?? 100 ------------------------------------------------------------------------------------ 要花錢也沒關係 |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
1.未接觸報關業務, 不解此圖與報關有何關係
2.這只是單純的一個stringgrid 做到類似 excel 合併框的功能 (tms 的 dbgrid 也可以做到) ===================引 用 holydisciple 文 章=================== 版主大大, 畫面上面的資料是甚麼?有點像我所做的東西,我要做的是報關業的 Packing 文件,是否可拿來做 Packing ? |
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
使用 TDBCtrlGird + TDBEdit 應該可以模擬出你要的效果
===================引 用 holydisciple 文 章=================== 各位好, 哪裡有可以顯示兩列的 DBGrid? 例如資料表欄位分別是:項次、品名、箱數、每箱數量、每箱金額、數量小計、金額小計。 一般 DBGrid 會顯示為 ------------------------------------------------------------------------------------ 項次 品名 箱數 每箱數量 每箱金額 數量小計 金額小計 1 AAA 2 10 100 20 200 2 BBB 4 5 20 20 100 ------------------------------------------------------------------------------------ 但我要顯示為(兩列一筆資料) ------------------------------------------------------------------------------------ 項次 品名 箱數 每箱數量 每箱金額 1 AAA 2 10 100 20 200 2 BBB 4 5 20 20 100 ------------------------------------------------------------------------------------ 要花錢也沒關係 |
holydisciple
一般會員 發表:3 回覆:24 積分:10 註冊:2009-11-06 發送簡訊給我 |
大大您好,
我現在就是使用 TDBCtrlGrid TDBEdit,效果還不錯,但有一個缺點無法克服,就是欄位多的時候,TDBCtrlGrid 無法自動往右捲動,例如使用者按 Tab 一直往右邊的 TDBEdit 跳時,焦點的確有跳入 TDBEdit,但整個畫面不會往左移動,TDBEdit 仍然落於螢幕的右邊界之外,使用者看不到,每次都要用滑鼠移動水平捲軸,很不方便。 我之前是用 TStringGrid,這個方法很像上面那位大大建議用的 TClientDataSet,一格一格填,這樣可以,但我的資料表不是每個欄位都要放在 TStringGrid 裡面,只有不到一半的欄位要放到 TStringGrid 裡面,切換時要判斷是單數還是雙數,雙數時要切換 DataSet 的 RecNo,單數不必,而且還有項次排序、移動跟複製功能,每次都要先把 StringGrid 的內容送回 DataSet 才能做這些項次功能,做完後,又要把結果填回 StringGrid,程式碼超級複雜又費時間。我有看過別家軟體公司開發的程式,的確有兩列 DataRow 的 DBGrid,但看起來並非 Delphi 開發的。 ================================ 使用 TDBCtrlGird TDBEdit 應該可以模擬出你要的效果
------
有沒有可能,上帝使用程式操作世界? |
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
你試試看把 TDBCtrlGrid 放到 TScrollBox 裡面看看。
我試過,可以出現水平捲軸拖拉, 而且當游標以Tab跳離顯示範圍後,TScrollBox 的水平捲軸會自動卷動 ===================引 用 holydisciple 文 章=================== 大大您好, 我現在就是使用 TDBCtrlGrid TDBEdit,效果還不錯,但有一個缺點無法克服,就是欄位多的時候,TDBCtrlGrid 無法自動往右捲動,例如使用者按 Tab 一直往右邊的 TDBEdit 跳時,焦點的確有跳入 TDBEdit,但整個畫面不會往左移動,TDBEdit 仍然落於螢幕的右邊界之外,使用者看不到,每次都要用滑鼠移動水平捲軸,很不方便。 ... ... ================================ 使用 TDBCtrlGird TDBEdit 應該可以模擬出你要的效果
編輯記錄
lcjan 重新編輯於 2010-01-26 21:48:11, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |