当前位置: 代码迷 >> PB >> 两个数据窗口根据条件检索有关问题
  详细解决方案

两个数据窗口根据条件检索有关问题

热度:7   发布时间:2016-04-29 06:35:23.0
两个数据窗口根据条件检索问题
有两个数据窗口,dw1,dw2
dw1中有日期,编号,类型,备注
其中类型有两种,A B
20131011      001   A
20131012      002   B
20131013      003   A
。。。

dw2中有 日期 ,流水号 类型  。。。备注
类型对应 A ,C,D,E,F
20131011     10000     A
20131012     1111      D
20131012      333      F
20121015      444      C
20131016       3333    E
我要实现的是通过dw1中的类型去过滤dw2中的数据 :在dw1中选择第二行,类型为B ,在dw2中显示除了类型为A的所有数据。可以过滤出4条
如果在DW1 中选中第一行和第三行,类型为A,则在dw1中显示所有数据,显示5条。


------解决方案--------------------
在dw_1 的rowfocuschanged事件里写代码


string ls_data
ls_data = this.getitemstring(currentrow, "类型")
if ls_data = "A" then
   dw_2.setfilter("")
else
   dw_2.setfilter("类型 <> 'A'")
end if

dw_2.filter()
  相关解决方案