BeforeFilter
筛选数据之前执行,也就是Table的Filter属性发生变化前执行,可以在这里动态修改筛选条件。
e参数:
Table: 返回触发事件的Table
Filter:返回或设置新的筛选条件,请参考表达式的运算符和函数
和 条件表达式。
Cancel:逻辑型,如果设为True,则取消本次筛选。
示例
假定希望在汇总模式下禁止筛选,可以将BeforeFilter属性设置为:
e.Cancel = e.
Table.IsSubtotal特别提示
如果要在BeforeFilter事件中动态设置筛选条件,必须通过e参数来设置:
e.Filter = "筛选条件"
绝不可以直接通过Table的Filter属性设置:
e.Table.Filter = "筛选条件"
否则会导致死循环。