和打印相关的控件属性
窗口中所有可打印的控件,都有以下属性:
- Printable
逻辑型属性,表示是否打印此控件。
默认为True,设为False,将不打印此控件。
- NewPage
逻辑型属性,在打印此控件之前,是否另起一页。
Table控件除上述属性外,还有三个和打印相关的属性:
- MinRows
整数型属性,表示每页最小应该打印的行数。
默认为0,按实际行数打印,
如果设置为一个非零整数,实际行数达不到此设置值的时候,将自动补空行。
- MaxRows
整数型属性,表示每页最多打印的行数,当Table的行数超过MaxRows的值时,将自动另起一页打印。
默认为0,表示不限制每页行数
- PrintRowNumber
逻辑型属性,表示是否打印行号。
默认为True,如果设为False,将不打印行号。
提示:一定要在执行Form的GernatePrintDoc方法前,设置控件的打印属性,否则对本次打印无效。
示例
e.Form.Controls(
"Table1").MaxRows
= 5
Dim doc As
PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()
实际上,我们很少需要通过代码设置打印属性,通常会在窗口设计的时候指定相关属性:
本页地址:http://www.foxtable.com/webhelp/topics/1604.htm