首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Power Builder - DataWindow分页

Power Builder - DataWindow分页
EN

Stack Overflow用户
提问于 2012-05-09 11:04:38
回答 3查看 3.7K关注 0票数 1

我将直接进入问题,DataWindow控件是否具有分页功能?或者我们必须编写我们自己的分页代码?任何人可以提供有关数据窗口分页的信息。

我使用的是PB版本9.0。分页在哪个版本中可用?

PS。我不理解PB,但是现在在PB中有一个项目

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-16 01:10:55

正如Terry所说,数据窗口从PB开始就有分页功能,可能是1.0版本。我从PB 2.0开始就看到了它,直到12.5,这就是现在的情况。但是,如果您正在寻找如何为First、Prev、next和Last提供接口,则需要将按钮放置在Window或DataWindow对象上,并按如下方式放置一些内联代码。

如果是窗口命令按钮,则需要使用以下代码:

代码语言:javascript
复制
dw_1.ScrollToRow(1)

上一页:

代码语言:javascript
复制
dw_1.ScrollPriorPage()

接下来:

代码语言:javascript
复制
dw_1.scrollNextPage()

最后:

代码语言:javascript
复制
dw_1.ScrollToRow(dw_1.rowcount())

如果使用数据窗口对象按钮,您只需从下拉选项中选择适当的操作即可。所有这些操作都可以作为简单的选项使用。

有了这些信息,合并Terry提供的渲染显示的信息。如果您在屏幕上显示数据,则DataWindow控件使用数据窗口控件尺寸来呈现分页,即计算页数等。如果您编写以下代码,它将按照默认打印机或设置为当前打印机的打印机的页面设置来呈现页面。

代码语言:javascript
复制
dw_1.Modify("datawindow.print.preview=yes")

要设置当前选择的打印机,请使用以下代码:

代码语言:javascript
复制
PrintSetup()

干杯!

票数 1
EN

Stack Overflow用户

发布于 2012-05-09 14:49:04

是的,DataWindows有分页功能。你可以有页眉和页脚。页面长度会有所不同,这取决于您谈论的是窗口上的控件(控件的大小)还是打印(物理打印页面的大小,可以在设计时或动态设置)。

祝好运,

特里。

票数 1
EN

Stack Overflow用户

发布于 2012-05-09 21:43:57

除了Terry所说的之外,除非您在DataWindow属性中设置了PrinterName,否则DataWindow将使用页面尺寸的默认打印机。在帮助中搜索数据窗口的Print属性,了解可以设置以控制DataWindow打印方式的所有内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10509315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档