按理说,只要是继承着TDataSet的数据集,TcxGrid的TcxGridDBTableView都可以与之绑定,View中的自动排序,分组,累计,汇总,过滤等一系列强大的功能也会正常起作用。
但有一种可能,就是TcxGridDBTableView.DataController.DataModeController.GridMode = True,这种情形下,自动排序,分组,累计,汇总,过滤等一系列强大的功能,不起作用。
GridMode = True是为了性能优化的目的,其帮助文件中有说明。就是说,自动排序,分组,累计,汇总,过滤等一系列强大的功能,是建立在完整的结果集的基础之上;如果客户端只取到一部分结果集,自动排序,分组,累计,汇总,过滤等一系列强大的功能就被自动禁止了。
不过,虽然这些强大的自动功能被禁止了,但还是可以通过编程实现这一系列强大的功能。
总而言之,既要强大的功能,又不用写什么代码的事,不好找啊。