PB中实现数据窗口动态排序的三种方法[1]
在PowerBuilder中使用数据窗口检索到的数据往往是无序的 虽然可以通过设置Select语句实现排序的功能 但是数据窗口一旦生成都无法进行动态调整 一 准备工作 为了更好地比较三种不同的方法 dw 中的数据来自两个表student和class student表中包含四个字段sid(学号) sname(姓名) saddr(住址)和cid(班号)...
pb 数据窗口 排序
这个排序是按照开头顺序排序了。这是因为你排序字段的数据类型造成的。如果是按照数字型的1到18排序,那么一定是从1开始到18.而如果这个字段类型是字符串,那么这个排序,就会按照字符串的开头字符来排序了。所以,如果要解决这个问题,也简单,把排序字段转成数字型。或者在数据窗口语法中构建一个同样的值...
pb 数据窗口排序
在数据窗口中的排序 你是按某个字段排的,这个数据库中存储的顺序无关。再打开的时候,你的窗口默认要按你要排序的字段排序就可以。方法:在DW的SQL构造里面,选择 sort 页框,将要排序的字段拖到右边,选择升或者降序就可以了
PB里DataWindow的sort()方法
排序数据:dw_1.setsort(ls_sort) 其中,dw_1为datawindow控件名.ls_sort为排序条件字符串。比如:某数据窗口对象中某一列名为nl, 需要按nl升序的顺序排序。Dw_1.setsort(“nl asc”); 设置排序条件“nl asc”(升序用asc,降序用desc)Dw_1.sort( );...
关于powerbuilder9.0数据窗口中数据排序的问题
就是单击表头排序的代码 describe()获得数据窗口对象的属性 if row=0 and this.describe(ls_curobj+".text")<>"!" and this.describe(ls_curobj+".band")="head"这段是看单击的是不是标题,其中:this.describe(ls_curobj+".text")<>"!" 我没用过这种写法,不敢乱讲,很不常用的 this....
在PB中如何把数据库中行的数据,在数据窗口中以列显示
可以自己写代码来做。先用一个datastore或者隐藏的dw数据窗口把原有数据取出来放到这里,然后再设计一个前台展示的数据窗口。然后逐个字段处理,一个字段就增加一行。
pb的时间排序代码怎么打 我这是pb6.5的
在数据库中时间的排序直接按日期字段排序即可 select * from table order by date1 asc;在 pb 数据窗口中只需设置数据窗口属性sort,或用代码 dw_1.setsort("date1 asc")dw_1.sort()
PB数据窗口如何计算显示分组数据的差值
您好,可以直接使用 计算列就可以实现 ,如下结构 计算列效果如下:首先 排序需要 先 B顺序 然后 A顺序 两个计算列的代码分别为:if(b = b[-1],c - c[-1],0) 和if(b = b[-1],d - d[-1],0)即:列B当前行与上一行的ID相同时,取当前行和上一列的差,不同时为 0 希望对你能...
powerbuilder数据窗口控件无法动态排序
你是挂的点击标题栏自动排序的程序吧,他是按照“列名_t”为标题名的方式解析出列名进行排序的。如此估计可能是你的标题名没有使用正确的格式,或者你setredraw(false)后没有setredraw(true),或者在clik事件中没有执行到你说的那段代码(提前返回了)等等,估计是标题名没有使用正确的格式的可能性大 ...
pb数据窗口的列的排序问题?怎么排序?标题的居中问题?
pb数据窗口的列的排序问题?怎么排序?标题的居中问题?悬赏分:10 - 离问题结束还有 20 小时 加上空格就可以了