起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 341|回复: 3

数据集排序和分组前后问题

[复制链接]
发表于 2010-6-2 14:26:36 | 显示全部楼层 |阅读模式
我用的是2625版本,在对数据集进行排序和分组的时候:
如果是以下代码:
Dsmain.DataSet.Group.KeyFieldNames:='所属行业';
Dsmain.DataSet.Order:='赢单率 desc';
即先分组后排序。则会出现同一条数据出现在两个分组中的情况,但是单击刷新后就正常了。
如果是以下代码:
Dsmain.DataSet.Order:='赢单率 desc';
Dsmain.DataSet.Group.KeyFieldNames:='所属行业';
即先排序后分组,则数据正常。
请问是为什么?谢谢
回复

使用道具 举报

发表于 2010-6-2 14:34:12 | 显示全部楼层
楼主,是datagrid展现数据么?
如果是,那么你尝试一下 加句代码: DataGrid1.FullRefresh
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-2 14:45:43 | 显示全部楼层
是datagrid展现数据,我按你的方法做了,但是还是不行,只有先排序然后分组数据才是正常的,这是什么原理啊?谢谢
回复 支持 反对

使用道具 举报

发表于 2010-6-2 18:52:32 | 显示全部楼层
可能是平台缺陷。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 14:09 , Processed in 0.040435 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表