DW1取出来放DW2中,求高手。!
如何在一个datawindow中取所有的值,插入到另一个datawindow中,在插入的过程中将任意行求和。
求代码。光指点的就谢谢不用了。

例子如下:dw1
用户名 费用1 费用2 费用3
名1 10 10 10
名2 20 20 20
名3 30 30 30
名4 40 40 40
加一个按钮:
在第二个dw2中显示
用户名 费用1 费用2 费用3
名5 30 30 30
名3 30 30 30
名4 40 40 40
(名5=名1+名2)
[解决办法]
/*正好我有空,帮你写一段,没跑过,有问题自己调试一下*/
long ll_row,ll_rowcount,ll_i
decimal ldec_feiyong1[],ldec_feiyong2[],ldec_feiyong3[]
string ls_ming
dw_1.settransobject(sqlca)
dw_2.settransobject(sqlca)
dw_1.accepttext( )
ll_rowcount = dw_1.rowcount()
for ll_row = 1 to ll_rowcount
ldec_feiyong1[ll_row] = dec(dw_1.object.费用名1的字段名[ll_row])
ldec_feiyong2[ll_row] = dec(dw_1.object.费用名2的字段名[ll_row])
ldec_feiyong3[ll_row] = dec(dw_1.object.费用名3的字段名[ll_row])
next
/*此处setitem可用循环写,但不清楚你的求和条件是什么,只好写死了*/
ll_i = dw_2.insertrow()
dw_2.setitem(ll_i,'用户名的字段名',用户5)
dw_2.setitem(ll_i,'费用名1的字段名',ldec_feiyong1[1]+ldec_feiyong1[2])
dw_2.setitem(ll_i,'费用名2的字段名',ldec_feiyong2[1]+ldec_feiyong2[2])
dw_2.setitem(ll_i,'费用名3的字段名',ldec_feiyong3[1]+ldec_feiyong3[2])
ll_i = dw_2.insertrow()
dw_2.setitem(ll_i,'用户名的字段名',用户3)
dw_2.setitem(ll_i,'费用名1的字段名',ldec_feiyong1[3])
dw_2.setitem(ll_i,'费用名2的字段名',ldec_feiyong2[3])
dw_2.setitem(ll_i,'费用名3的字段名',ldec_feiyong3[3])
ll_i = dw_2.insertrow()
dw_2.setitem(ll_i,'用户名的字段名',用户4)
dw_2.setitem(ll_i,'费用名1的字段名',ldec_feiyong1[4])
dw_2.setitem(ll_i,'费用名2的字段名',ldec_feiyong2[4])
dw_2.setitem(ll_i,'费用名3的字段名',ldec_feiyong3[4])