我有两个数据窗口
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
------解决方案--------------------
可以给斑竹100分了
------解决方案--------------------
可以通过在这行字段的backgroud color 中加入计算公式来实现
if(计算公式,rgb(255,255,0) ,rgb(255,255,255))
------解决方案--------------------
表达式如下
dw_1.modify("datawindow.detail.color = '0~tif( (数量2-数量1)/数量1 > 0.5, rgb(255,0, 0), rgb(255, 255, 255))'")