读书人

帮助

发布时间: 2013-01-02 13:08:45 作者: rapoo

求助,在线等帮助
我有两个数据窗口
Dw_1
单号 数量1 数量2 重量1 重量2
0001 100 500
0002 200 600
0003 50 200

Dw_2
单号 数量 重量
0001 120 560
0002 230 800
0003 150 600

当我单击某个按钮的时候
Dw_1
单号 数量1 数量2 重量1 重量2
0001 100 120 500 560
0002 200 230 600 800
0003 50 150 200 600
就是把Dw_2里面的数量和重量,循环读到Dw_1当中的数量2和重量2 中
请问这个各们大神,这个应该怎么实现

[解决办法]
long ll_row, ll_cnt, ll_find
string ls_no
ll_cnt = dw_1.rowcount()
for ll_row = 1 to ll_cnt
ls_No = dw_1.getitemstring(ll_row, "单号")
ll_find = dw_2.find("单号='" + ls_no + "'")
if ll_find > 0 then
dw_1.setitem(ll_row, "数量2", dw_2.getitemnumber(ll_find, "数量"))
dw_1.setitem(ll_row, "重量2", dw_2.getitemnumber(ll_find, "重量"))
end if
next
[解决办法]

引用:
long ll_row, ll_cnt, ll_find
string ls_no
ll_cnt = dw_1.rowcount()
for ll_row = 1 to ll_cnt
ls_No = dw_1.getitemstring(ll_row, "单号")
ll_find = dw_2.find("单号='" + ls_no + "'")
if ll_find > ……


可以给斑竹100分了
[解决办法]
可以通过在这行字段的backgroud color 中加入计算公式来实现
if(计算公式,rgb(255,255,0) ,rgb(255,255,255))

[解决办法]
引用:
引用:C# code12345678910111213long ll_row, ll_cnt, ll_findstring ls_noll_cnt = dw_1.rowcount()for ll_row = 1 to ll_cnt ls_No = dw_1.getitemstring(ll_row, "单号") ll_find ……


表达式如下

dw_1.modify("datawindow.detail.color = '0~tif( (数量2-数量1)/数量1 > 0.5, rgb(255,0, 0), rgb(255, 255, 255))'")

读书人网 >PB

热点推荐