天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1146|回复: 7

视图 排序问题

[复制链接]
liushuli81 发表于 2012-5-31 15:30:58 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-6-5 16:00 编辑

我写了个sql语句 在视图里面 进行 多列排序,sql语句在数据上测试没问题,为什么 没有效果,视图不支持 排序吗
irene 发表于 2012-5-31 15:40:32 | 显示全部楼层
您好,您可以现在数据库客户端创建一个view(视图),该视图显示的是排序过后的数据,然后再在视图那里查询该view的数据即可实现您所要的功能
 楼主| liushuli81 发表于 2012-5-31 16:10:31 | 显示全部楼层
我在数据里面创建了一个排序好的视图,在去查询还是没有排序呢,我在数据库里面测试sql语句完全没有问题呢
 楼主| liushuli81 发表于 2012-5-31 16:10:53 | 显示全部楼层
回复 2# irene


    我在数据里面创建了一个排序好的视图,在去查询还是没有排序呢,我在数据库里面测试sql语句完全没有问题呢
 楼主| liushuli81 发表于 2012-5-31 16:41:52 | 显示全部楼层
回复 2# irene


    好像版本默认的排序问题,总是按那个id排序了,传来sql也没用呢
irene 发表于 2012-5-31 17:31:46 | 显示全部楼层
您好,方便和您远程看看嘛?我的QQ:2676466983
 楼主| liushuli81 发表于 2012-6-5 15:14:04 | 显示全部楼层
回复 6# irene


    我解决了 ,这个需要到改动底层代码,因为在这个com.thtf.ezone.ezoa.core.dynaform.document.dao(*.dynaform.document.dao)
的AbstractDocStaticTblDAO类的bulidOrderString方法里面改动一小段代码就ok,因为
默认的每次读取后都会按docid排序,所以当在视图设置排序是任何字段都不选,也会排序,
在bulidOrderString方法中改成如第二个图片 里面的,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| liushuli81 发表于 2012-6-5 15:15:28 | 显示全部楼层
回复 7# liushuli81


  在视图的内容里面进行多列排序能够成功

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 02:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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