关于CXGRID(50分)

  • 主题发起人 主题发起人 寻绎
  • 开始时间 开始时间

寻绎

Unregistered / Unconfirmed
GUEST, unregistred user!
我本来看中cxGrid中的自动排序,分组,累计,汇总,过滤等一系列强大的功能的,不需要写什么代码,简单的设置就能达到了,可是为什么与ClientDataSet一起在三层中搭配着用,这些功能就不起作用了呢?
 
按理说,只要是继承着TDataSet的数据集,TcxGrid的TcxGridDBTableView都可以与之绑定,View中的自动排序,分组,累计,汇总,过滤等一系列强大的功能也会正常起作用。
但有一种可能,就是TcxGridDBTableView.DataController.DataModeController.GridMode = True,这种情形下,自动排序,分组,累计,汇总,过滤等一系列强大的功能,不起作用。
GridMode = True是为了性能优化的目的,其帮助文件中有说明。就是说,自动排序,分组,累计,汇总,过滤等一系列强大的功能,是建立在完整的结果集的基础之上;如果客户端只取到一部分结果集,自动排序,分组,累计,汇总,过滤等一系列强大的功能就被自动禁止了。
不过,虽然这些强大的自动功能被禁止了,但还是可以通过编程实现这一系列强大的功能。
总而言之,既要强大的功能,又不用写什么代码的事,不好找啊。
 
唉,老兄真是一语中的,不错,的确是这个毛病,还是没学透啊,尽管我自己后来也发现了,我本意只是想不让让TcxGridDBTableView的顶部标题栏中包含这一列中的所有数据,但是想让其它功能都还继续保留,这个能做到吗?还请老兄指教,当然这个分也是你的了,明天就结
 
多人接受答案了。
 

Similar threads

后退
顶部