Group数据窗口过滤后统计数据或分类出现混乱,可以使用Rowscopy()函数可以解决问题,在显示窗口加入两数据窗口,一个不可见,一个可见,用同一Dataobject,编程如下:
在Open事件中:
dw_2.settransobject(mytrans)
dw_2.retrieve()
dw_2.visible=false
在窗口的按钮的clicked()事件中:
string str_filter
str_filter="......"//设置过滤条件
dw_1.reset()
dw_2.setfilter("str_fiter"
dw_2.filter()
dw_2.rowscopy(1,dw_2.rowcount(),primary!,dw_1,1,primary!)
这样dw_1显示为过滤后的结果