1

我直接问问题,DataWindow 控件有分页吗?还是我们必须编写自己的分页代码?谁能提供有关数据窗口分页的信息。

我正在使用 PB 版本 9.0。什么版本的分页可用?

PS。我不懂 PB,但现在有一个 PB 项目

谢谢

4

3 回答 3

1

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

祝你好运,

特里。

于 2012-05-09T06:49:03.790 回答
1

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

于 2012-05-09T13:43:57.173 回答
1

正如特里所说,自 PB 可能 1.0 以来,Datawindow 就有分页。我从 PB 2.0 到 12.5 都看到了它。但是,如果您正在寻找如何为 First、Prev、next 和 Last 提供接口,那么您需要在 Window 或 DataWindow 对象上放置按钮,并放置一些一行代码,如下所示。

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

dw_1.ScrollToRow(1)

上一篇:

dw_1.ScrollPriorPage()

下一个:

dw_1.scrollNextPage()

最后的:

dw_1.ScrollToRow(dw_1.rowcount())

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

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

dw_1.Modify("datawindow.print.preview=yes")

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

PrintSetup()

干杯!

于 2012-05-15T17:10:54.590 回答