首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

,帮助

2013-01-02 
求助,在线等帮助我有两个数据窗口Dw_1单号数量1数量2重量1重量200011005000002200600000350200Dw_2单号数

求助,在线等帮助
我有两个数据窗口
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))'")

热点排行