很菜的问题。如何使一个数据窗口只显示5行记录???

attila2003 2003-09-29 04:49:43
如题
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinkiangscorpio 2003-09-29
  • 打赏
  • 举报
回复
同意 zch999(辉)
zch999 2003-09-29
  • 打赏
  • 举报
回复
//控制DATAWINDOW里每页显示的行数
1、在Datawindow中增加一个计算域,起名为:ceil_page,此计算域必须放在Detail段中,
Expression中输入 ceiling(getrow()/25) 25表示每页打印25行,也可以是一个参数。
2、分组,选择菜单Rows\Create Group,选择ceil_page
按ceil_page分组,并选中New Page On Group Break(意思是新组开始时换页)。
3、将此计算域设为隐藏(在属性页中的expression页中在visible属性中写0)。
4、补空行:
在窗口的open事件中写如下代码:
long li_count,li_i
li_count=dw_1.retrieve()
if mod(li_count,25)<>0 then
for li_i=1 to 25 - mod(li_count,25)
dw_1.insertrow(0)
next
end if
attila2003 2003-09-29
  • 打赏
  • 举报
回复
每页显示5行
klbt 2003-09-29
  • 打赏
  • 举报
回复
问题不明确呀,是有卷滚条每页5行,还是只显示前5行,其他行屏蔽?
qiyousyc 2003-09-29
  • 打赏
  • 举报
回复
1、在sql语法中,只选择5条(好方法)
2、if row=5 then return 1 事件:数据窗口的RetrieveRow (不好的方法)

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧