使用 NewRowOrCol 屬性可指定區段及其相關聯的數據是否列印在多欄報表或多欄表單中的新資料列或資料行中。 可讀寫的 Byte。
語法
表達式。NewRowOrCol
表達 代表 Section 物件的變數。
註解
NewRowOrCol 屬性使用下列設定值。
| 設定 | Visual Basic | 描述 |
|---|---|---|
| 無 | 0 | (預設) 數據列或數據行中斷取決於 [頁面設定] 對話框中的設定, (選擇 [檔案] 功能表上的 [頁面設定]) 和頁面上的可用空間。 |
| 在區段前 | 1 | Microsoft Access 會開始將目前區段列印 (您要設定屬性的區段,例如群組標頭區段) 新的數據列或數據行中。 然後,它會在相同的數據列或數據行中列印下一個區段,例如詳細數據區段。 |
| 在區段後 | 2 | Access 會開始列印目前數據列或數據行中的目前區段,例如群組標頭區段。 它會在下一個數據列或數據行中開始列印下一個區段,例如詳細數據區段。 |
| 前與後 | 3 | Access 會開始在新的數據列或數據行中列印目前的區段。 它會在下一列或下一欄中開始列印下列區段。 |
您只能在表單設計檢視或報表設計檢視中設定 NewRowOrCol 屬性。
以下的項目是在多欄報表中群組首區段的設定值範例。 先確定在 [版面設定] 對話方塊之中 [欄] 索引標籤之內的 [欄版面配置] 設定為 [循欄排列]。
| 範例設定值 | 結果 |
|---|---|
| 在區段前 | 群組首列印在新欄的頂端。 |
| 在區段後 | 詳細資料區段列印在新欄的頂端。 |
| 前與後 | 群組首本身列印在一欄,而詳細資料區段印列的新欄的頂端。 |
在一般情況下表單或報表之中的區段是垂直向下列印。 [欄版面配置] 選項的預設值是 [循列排列]。 您可以在 [版面設定] 對話方塊中 [欄] 索引標籤內的 [欄版面配置] 選擇 [循欄排列] 就可以將區段列印在頁面多欄之中。
如果您將 NewRowOrCol 屬性設定為 Before 區段,頁面的垂直或水準方向會影響列印時區段的顯示方式。 如果您選擇 [跨越],然後在 [頁面設定] 對話方塊的 [數據行] 索引標籤的 [資料行配置] 下方,Access 會開始列印新數據列開頭的區段;如果您按兩下 [向下],則 Access 會開始列印新數據行開頭的 區段。
下列範例會傳回 NewRowOrCol 屬性設定,並將它指派給 intGetVal 變數。
Dim intGetVal As Integer
intGetVal = Me.Section(1).NewRowOrCol
下一個範例會顯示報表的兩個版面配置,將數據分成四個群組, (Head1 到 Head4) 。 每個群組包含三到六筆記錄,而且每筆記錄都有字段 a 和 field b。 版面配置只會在 [頁面設定] 對話框的 [數據行] 索引標籤上,以及其 NewRowOrCol 屬性值的 [數據行配置] 底下的設定不同。 請注意,[數據行大小] 索引標籤上 [數據行大小] 下的 [寬度] 方塊必須設定為字段的實際寬度。 此外, NewRowOrCol 屬性的 Before 區段設定需要頁首區段大於零的 Down, Then Across 選項才能正常運作。
| 數據行版面配置 | 跨,然後向下 |
|---|---|
| Head1 | 1a 1b 2a 2b 3a 3b 4a 4b 5a 5b |
| Head2 | 1a 1b 2a 2b 3a 3b 4a 4b |
| Head3 | 1a 1b 2a 2b 3a 3b |
| Head4 | 1a 1b 2a 2b 3a 3b 4a 4b 5a 5b 6a 6b |
| 網格線設定 | 設定為 4 的數據行數目 |
| 群組標頭區段的 NewRowOrCol 屬性設定 | 前與後 |
| 數據行版面配置 | 向下,然後跨 |
|---|---|
| Head1 Head2 Head3 Head4 | 1a 1b 1a 1b 1a 1b 1a 1b 2a 2b 2a 2b 2a 2b 2a 2b 3a 3b 3a 3b 3a 3b 3a 3a 3b 4a 4b 4a 4b 4a 4b 5a 5b 5a 5b 6a 6b |
| 網格線設定 | 設定為 4 的數據行數目 |
| 群組標頭區段的 NewRowOrCol 屬性設定 | 在區段前 |
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。