社区
DataWindow
帖子详情
DataWindow自定义排序问题
不应挽留
2013-04-25 05:10:09
需求:一个Grid类型的datawindow,对应表中的一个字段Class的值为A、B、C、D,
现在我想将datawindow的显示的记录按照字段Class的值C、A、D、B的顺序排序,
请问该如何实现,谢谢!
...全文
196
8
打赏
收藏
DataWindow自定义排序问题
需求:一个Grid类型的datawindow,对应表中的一个字段Class的值为A、B、C、D, 现在我想将datawindow的显示的记录按照字段Class的值C、A、D、B的顺序排序, 请问该如何实现,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dyf0130
2013-04-27
打赏
举报
回复
不如在库中做个排序规则表,更方便 c_id , c_value char, c_order 1 a 2 2 b 4 3 c 1 4 d 3
不应挽留
2013-04-27
打赏
举报
回复
最后采用的sql中排序:正确写法是order by decode(class,'C',1,'A',2,'D',3,'B',4).
不应挽留
2013-04-26
打赏
举报
回复
order by decode(class,C,A,D,B), class ,再测一下...
不应挽留
2013-04-26
打赏
举报
回复
感谢版主,若是排序条件中的值增多的话,setsort的逻辑稍显复杂. 继续求助:charindex排序方式oracle数据库不支持,oracle中是否有相应函数?
不应挽留
2013-04-26
打赏
举报
回复
两种可行方案: 1.sql中排序:order by decode(class,'C','A','D','B') 2.sql中order by class 然后在datawindow中Class的edit属性设置为ddlb,按照C、A、D、B的顺序在其中设置。 尚未进行完整测试.
WorldMobile
2013-04-25
打赏
举报
回复
在datawindow中用以下代码也可以 dw_1.setsort("if(class = 'A', 'CC', if(class = 'B', 'E', class)) A") dw_1.sort()
不应挽留
2013-04-25
打赏
举报
回复
自己找到了解决方案,在sql中加入 order by charindex(Class,'CADB'),明天测试一下...
不应挽留
2013-04-25
打赏
举报
回复
自己想了个笨办法,增加一个自定义字段Custom,当Class=C、A、D、B时令Custom=1、2、3、4...然后按Custom升序排序...效率很低的笨办法,继续求解...(补充:开发环境为PB6)
PowerBuilder Sorting In
Data
window
Data
window
如何在Powerbuilder做
排序
data
window
.net 2.5
data
window
.net 2.5 安装程序很老得一款Sysbase 控件,最后一独立版本有需要的下载
Sybase 公司的
data
window
.net 应用
Sybase 公司的
data
window
.net 应用 Sybase 公司的
data
window
.net 应用
DATA
WINDOW
技术参考手册
全面介绍了pb中
data
window
的知识和应用,以及特殊功能实现和报表设计等
PB
Data
window
数据窗口编程指南WDL
PB
Data
window
数据窗口编程指南WDL,电子图书中详细讲解了
Data
window
编程的各种方法!
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章