我直接问问题,DataWindow 控件有分页吗?还是我们必须编写自己的分页代码?谁能提供有关数据窗口分页的信息。
我正在使用 PB 版本 9.0。什么版本的分页可用?
PS。我不懂 PB,但现在有一个 PB 项目
谢谢
我直接问问题,DataWindow 控件有分页吗?还是我们必须编写自己的分页代码?谁能提供有关数据窗口分页的信息。
我正在使用 PB 版本 9.0。什么版本的分页可用?
PS。我不懂 PB,但现在有一个 PB 项目
谢谢
是的,DataWindows 有分页功能。您可以有页眉和页脚。页面长度会有所不同,具体取决于您是在谈论窗口上的控件(控件的大小)还是打印(物理打印页面的大小,您可以在设计时或动态设置)。
祝你好运,
特里。
除了 Terry 所说的之外,除非您PrinterName
在 DataWindow 属性中进行了设置,否则 DataWindow 将使用默认打印机来打印页面尺寸。在 DataWindow 属性的帮助中搜索Print
您可以设置以控制 DataWindow 打印方式的所有内容。
正如特里所说,自 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()
干杯!