CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

数据窗口分页显示数据....急....

楼主moneyfirst()2006-05-03 13:09:48 在 PowerBuilder / DataWindow 提问

请教...如何在数据窗口实现像网页那样的...分页...例如...每页30行数据..然后用户可以选择第几页这样......急啊....请各位赐教.......急啊....请各位赐教...........急啊....请各位赐教.......急啊....请各位赐教......... 问题点数:50、回复次数:7Top

1 楼moujf(阳光快车道)回复于 2006-05-03 13:59:30 得分 0

转:  
  //控制DATAWINDOW里每页显示的行数  
  1、在Datawindow中增加一个计算域,起名为:ceil_page,此计算域必须放在Detail段中,  
  Expression中输入   ceiling(getrow()/25)   25表示每页打印25行,也可以是一个参数。  
  2、分组,选择菜单Rows\Create   Group,选择ceil_page  
  按ceil_page分组。  
  3、将此计算域设为隐藏(在属性页中的expression页中在visible属性中写0)。  
  4、操作:  
  dw_1.setfilter("ceil_page="+页数)  
  dw_1.filter()  
  good   luckTop

2 楼lzheng2001(1加1)回复于 2006-05-05 11:07:31 得分 0

就是这个方法,FAQ上也有,结贴.Top

3 楼moneyfirst()回复于 2006-05-05 23:02:38 得分 0

能不能在数据源那里用top   实现那?Top

4 楼moneyfirst()回复于 2006-05-05 23:03:48 得分 0

用数据窗口的select语句能用top码?Top

5 楼moneyfirst()回复于 2006-05-05 23:07:52 得分 0

因为有上10w条数据...如果全部一次性返回到客户端会很慢啊...Top

6 楼dingymm()回复于 2006-05-10 16:59:33 得分 0

学到东西了,谢谢Top

7 楼ruky9988(ruky)回复于 2006-05-10 18:33:18 得分 0

这位楼主,你要的很简单    
   
  打开数据窗口属性    
    选择   rows   --->   retrieve   --->   rows   as   needed  
   
  这样数据窗口只会打开当前屏内容的数据,不会占用你太多时间Top

相关问题

关键词

得分解答快速导航

  • 帖主:moneyfirst

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo