各位大侠,本人的一个程序出现了一个问题,就是数据窗口中数据分组后,组内的数据比较多,想只显示10条记录,其余的舍去,该如何实现,一点思路没有。谢谢!
------解决方案--------------------
给个笨办法,dw分组排序之后,根据分组条件逐行比对,把超过十行的分组数据删掉,或者设为高度0
------解决方案--------------------
没实践过,不过应该可行:分组,然后计算分组内行号,每分组内行号超过10的过滤掉
------解决方案--------------------
Getrow()-First(Getrow() for Group 1)+1 分组行号
根据这个,超过10的把他干掉,
暂时先设成高度0吧
dw_1.SetDetailHeight(row, row, 0)
------解决方案--------------------
请注意,你用过滤的话,如果有分组小计,数据就不对了
如果你想控制行高,需要写表达式,不可以每行赋高度的