两个数据窗口根据条件检索问题
有两个数据窗口,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()