起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: rzport_lq0

【结贴】datatreelist中的排序问题**

[复制链接]
发表于 2008-8-12 18:17:16 | 显示全部楼层
用服务端排序,不要用客户端排序。
如果用客户端排序,把那个字段as一个别名好像就好了。很奇怪的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-12 19:23:56 | 显示全部楼层
我怎么 as 一下还不行呢?!!
回复 支持 反对

使用道具 举报

发表于 2008-8-13 08:40:55 | 显示全部楼层
那就把数据集的排序属性去掉,在sql设置里面的排序分页排序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 08:47:20 | 显示全部楼层
TSQLDataSet(DataSetBroker1.DataSet).SQL.Text := 'select lb,fmsgguid,fpmsgguid,ftaskguid,frperson,nr,sj,fstate,esfield01 as paixu,esfield02,esfield03,bh,nodo  from vw_oa_task_tree where FRPERSON='''+v_userid+''''+'ORDER BY paixu DESC';

数据集上的去掉了,但是这样还是不行。
回复 支持 反对

使用道具 举报

发表于 2008-8-13 08:57:09 | 显示全部楼层
我这样设置的数据集,没有问题、
object DataSetRWST: TSQLDataSet
  Relation.DeleteRule = krNoAction
  Relation.UpdateRule = krNoAction
  ID = 'RWST'
  DisplayName = #20219#21153#35270#22270
  Database.Reference = 'Biz:\YWKJ_JQF\SJK.DATABASE'
  CheckConstraints = <>
  Params = <>
  SQL.Text =
    'SELECT *'#13#10'  FROM VW_OA_TASK_TREE'#13#10'  ORDER BY VW_OA_TASK_TREE.ESF' +
    'IELD01 DESC'
  Left = 146
  Top = 106
end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 09:11:41 | 显示全部楼层
你这个是在服务端排序的吧,
现在是要在客服端进行排序啊!
在服务端排序客户看不到啊!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 09:16:54 | 显示全部楼层
要不帮我远程看下
回复 支持 反对

使用道具 举报

发表于 2008-8-13 09:40:29 | 显示全部楼层
那就在数据集打开后,设置treelist的控件属性

  DataTreeList1ZD1.Sorted:=TTreeListColumnSort.csDown;
前面是dataTreelsit的列,后面是表明是降序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 09:54:07 | 显示全部楼层
你帮我远程看看把。我设置了,还是不行
回复 支持 反对

使用道具 举报

发表于 2008-8-13 10:01:31 | 显示全部楼层
资源

sort.rar

1.27 MB, 下载次数: 45

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 19:41 , Processed in 0.057751 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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