天天看点

Group数据窗口使用Filter过滤后乱象处理

 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显示为过滤后的结果