应用于 Section 对象的 KeepTogether 属性。
使用节的 KeepTogether 属性可以将窗体或报表的全部节在同一页上打印。例如,可能有一组相关信息不希望分开在两页上打印。KeepTogether 属性只能应用于窗体和报表节(除页面页眉和页面页脚外)。Boolean 型,可读写。
expression.KeepTogether
expression 必需。返回以上对象之一的表达式。
说明
KeepTogether
设置 |
Visual Basic |
说明 |
是 |
True |
如果 Microsoft Access 不能在当前页打印整个节,它将从下一页的顶端开始打印。 |
否 |
False |
(默认值)如果 Microsoft Access 在当前页打印该节显得不够的话,将在下一页继续打印。 |
只能在窗体“设计”视图或报表“设计”视图中设置节的 KeepTogether 属性。
通常,在打印时如果遇到分页符,Microsoft Access 将从下一页继续打印节。使用节的 KeepTogether 属性,可以强制节在同一页打印,而忽略分页符。如果节长度超过一页的话,Microsoft Access 会从下一页继续打印。
如果组的 KeepTogether 属性设为“整个组”或“与第一条详细记录”,且节的 KeepTogether 属性设为“否”时,节的 KeepTogether 属性设置将不起作用。
应用于 GroupLevel 对象的 KeepTogether 属性。
在报表中使用 KeepTogether 属性将组的各部分(如组页眉、主体节和组页脚)都保持在同一页中。例如,可能希望组页眉总是与第一个主体节在同一页中打印。Byte 型,可读写。
expression.KeepTogether
expression 必需。返回以上对象之一的表达式。
说明
组中的 KeepTogether 属性可使用以下设置:
设置 |
Visual Basic |
说明 |
否 |
0 |
(默认值)打印组时,组页眉、主体节及组页脚不在同一页上。 |
整个组 |
1 |
将组页眉、主体节及组页脚打印在同一页上 |
与第一条详细记录 |
2 |
只有在同时可以打印第一条主体记录时才将组页眉打印在同一页面上。 |
“排序与分组”宏Visual BasicKeepTogether
在 Visual Basic 中,使用 GroupLevel 属性可以设置报表“设计”视图或报表 Open 事件过程中组的 KeepTogether 属性。
若要将 KeepTogether 属性设为一个非“否”的值,必须设置选定字段或表达式的 GroupHeader 或 GroupFooter 属性为“是”,或两者都为“是”。
一个组包含组页眉、主体节及组页脚。如果将组的 KeepTogether 属性设为“整个组”,但某一组一页容纳不下,Microsoft Access 将忽略此组设置。与之相同,如果属性设为“与第一条详细记录”,但组页眉或其主体记录数据过多,一页容纳不下时,则此设置将被忽略。
如果节的 KeepTogether 属性设为“否”,组的 KeepTogether 属性设为“整个组”或“与第一条详细记录”,则节的 KeepTogether 属性设置将被忽略。
下面的示例返回报表主体节的 KeepTogether 属性设置,并将该值赋给 intGetVal 变量。
Dim intGetVal As Integer
intGetVal = Me.Section(acDetail).KeepTogether