起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 179|回复: 7

【结贴】DataGrid 日期 分组,

[复制链接]
发表于 2009-12-3 16:01:17 | 显示全部楼层 |阅读模式
日期排序有问题。如图。

666.jpg

67.9 KB, 下载次数: 139

回复

使用道具 举报

发表于 2009-12-3 16:06:47 | 显示全部楼层
呵呵,实际数据库上是否存了时间呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 16:10:48 | 显示全部楼层
存的是日期啊,没存时间,数据类型 :日期时间,  表现类型:日期  ,“数据类型参数 - SubType”设置为:stDate 。。但是怎么排序 10号排2号前面了。
回复 支持 反对

使用道具 举报

发表于 2009-12-3 17:03:37 | 显示全部楼层
你对数据集设置按这个字段排序了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 17:20:07 | 显示全部楼层
刚刚试过。设置 和不设置 是一样的的效果。感觉现在组表现的是字符串的排列。不是日期的排列。奇怪
回复 支持 反对

使用道具 举报

发表于 2009-12-3 18:02:00 | 显示全部楼层
嗯,已经再现,明天跟开发确认,然后跟帖告知
回复 支持 反对

使用道具 举报

发表于 2009-12-4 09:13:40 | 显示全部楼层
字符串排序导致的,字符串排序默认按ASCII顺序排的,所以2009-10是小于2009-2的,这里判断的时候1,肯定是小于2的吧?所以10月份就在前面了。
解决办法是,想办法格式化日期时间,主要是加上前导0,比方说
2009-03-05
而不是
2009-3-5这样的格式
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 14:38:46 | 显示全部楼层
已实现。设置了一下显示格式
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 00:32 , Processed in 0.043214 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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