應(yīng)用于 Section 對象的 KeepTogether 屬性。
使用節(jié)的 KeepTogether 屬性可以將窗體或報表的全部節(jié)在同一頁上打印。例如,可能有一組相關(guān)信息不希望分開在兩頁上打印。KeepTogether 屬性只能應(yīng)用于窗體和報表節(jié)(除頁面頁眉和頁面頁腳外)。Boolean 型,可讀寫。
expression.KeepTogether
expression 必需。返回以上對象之一的表達(dá)式。
說明
KeepTogether
設(shè)置 |
Visual Basic |
說明 |
是 |
True |
如果 Microsoft Access 不能在當(dāng)前頁打印整個節(jié),它將從下一頁的頂端開始打印。 |
否 |
False |
(默認(rèn)值)如果 Microsoft Access 在當(dāng)前頁打印該節(jié)顯得不夠的話,將在下一頁繼續(xù)打印。 |
只能在窗體“設(shè)計”視圖或報表“設(shè)計”視圖中設(shè)置節(jié)的 KeepTogether 屬性。
通常,在打印時如果遇到分頁符,Microsoft Access 將從下一頁繼續(xù)打印節(jié)。使用節(jié)的 KeepTogether 屬性,可以強(qiáng)制節(jié)在同一頁打印,而忽略分頁符。如果節(jié)長度超過一頁的話,Microsoft Access 會從下一頁繼續(xù)打印。
如果組的 KeepTogether 屬性設(shè)為“整個組”或“與第一條詳細(xì)記錄”,且節(jié)的 KeepTogether 屬性設(shè)為“否”時,節(jié)的 KeepTogether 屬性設(shè)置將不起作用。
應(yīng)用于 GroupLevel 對象的 KeepTogether 屬性。
在報表中使用 KeepTogether 屬性將組的各部分(如組頁眉、主體節(jié)和組頁腳)都保持在同一頁中。例如,可能希望組頁眉總是與第一個主體節(jié)在同一頁中打印。Byte 型,可讀寫。
expression.KeepTogether
expression 必需。返回以上對象之一的表達(dá)式。
說明
組中的 KeepTogether 屬性可使用以下設(shè)置:
設(shè)置 |
Visual Basic |
說明 |
否 |
0 |
(默認(rèn)值)打印組時,組頁眉、主體節(jié)及組頁腳不在同一頁上。 |
整個組 |
1 |
將組頁眉、主體節(jié)及組頁腳打印在同一頁上 |
與第一條詳細(xì)記錄 |
2 |
只有在同時可以打印第一條主體記錄時才將組頁眉打印在同一頁面上。 |
“排序與分組”宏Visual BasicKeepTogether
在 Visual Basic 中,使用 GroupLevel 屬性可以設(shè)置報表“設(shè)計”視圖或報表 Open 事件過程中組的 KeepTogether 屬性。
若要將 KeepTogether 屬性設(shè)為一個非“否”的值,必須設(shè)置選定字段或表達(dá)式的 GroupHeader 或 GroupFooter 屬性為“是”,或兩者都為“是”。
一個組包含組頁眉、主體節(jié)及組頁腳。如果將組的 KeepTogether 屬性設(shè)為“整個組”,但某一組一頁容納不下,Microsoft Access 將忽略此組設(shè)置。與之相同,如果屬性設(shè)為“與第一條詳細(xì)記錄”,但組頁眉或其主體記錄數(shù)據(jù)過多,一頁容納不下時,則此設(shè)置將被忽略。
如果節(jié)的 KeepTogether 屬性設(shè)為“否”,組的 KeepTogether 屬性設(shè)為“整個組”或“與第一條詳細(xì)記錄”,則節(jié)的 KeepTogether 屬性設(shè)置將被忽略。
下面的示例返回報表主體節(jié)的 KeepTogether 屬性設(shè)置,并將該值賦給 intGetVal 變量。
Dim intGetVal As Integer
intGetVal = Me.Section(acDetail).KeepTogether