我会直截了当地提出问题,DataWindow控件是否具有分页功能?或者我们是否必须编写自己的分页代码?任何人都可以提供有关数据窗口分页的信息。
我正在使用PB ver 9.0。什么版本的分页可用?
PS。我不懂PB,但现在在PB中有一个项目
谢谢
答案 0 :(得分:1)
是的,DataWindows有分页。您可以拥有页眉和页脚。页面长度将有所不同,具体取决于您是在谈论窗口上的控件(控件的大小)还是打印(物理打印页面的大小,您可以在设计时或动态设置)。
祝你好运,特里。
答案 1 :(得分:1)
除了Terry所说的,除非您在DataWindow属性中设置了PrinterName
,否则DataWindow将使用默认打印机作为页面尺寸。在DataWindow的Print
属性的帮助中搜索您可以设置的所有内容,以控制DataWindow的打印方式。
答案 2 :(得分:1)
数据窗口具有分页,因为PB可能是1.0,特里说。我看到它,因为PB 2.0和12.5直到现在。但是,如果您正在寻找如何为First,Prev,next和Last提供接口,那么您需要在Window或DataWindow对象上放置按钮并放置一些衬垫代码,如下所示。
如果是Window命令按钮,则需要使用以下代码: 第一:
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()
干杯!