我将直接进入问题,DataWindow控件是否具有分页功能?或者我们必须编写我们自己的分页代码?任何人可以提供有关数据窗口分页的信息。
我使用的是PB版本9.0。分页在哪个版本中可用?
PS。我不理解PB,但是现在在PB中有一个项目
谢谢
发布于 2012-05-16 01:10:55
正如Terry所说,数据窗口从PB开始就有分页功能,可能是1.0版本。我从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-09 14:49:04
是的,DataWindows有分页功能。你可以有页眉和页脚。页面长度会有所不同,这取决于您谈论的是窗口上的控件(控件的大小)还是打印(物理打印页面的大小,可以在设计时或动态设置)。
祝好运,
特里。
发布于 2012-05-09 21:43:57
除了Terry所说的之外,除非您在DataWindow属性中设置了PrinterName,否则DataWindow将使用页面尺寸的默认打印机。在帮助中搜索数据窗口的Print属性,了解可以设置以控制DataWindow打印方式的所有内容。
https://stackoverflow.com/questions/10509315
复制相似问题