Section.NewRowOrCol 属性 (Access)
使用 NewRowOrCol 属性可以指定是多列报表或多列窗体中的新行或新列中打印节及其关联数据。 可读/写 Byte 类型。
语法
表达式。NewRowOrCol
表达 一个代表 Section 对象的变量。
备注
NewRowOrCol 属性使用下列设置:
Setting | Visual Basic | 说明 |
---|---|---|
无 | 0 | (默认) 行或列分隔符由“页面设置”对话框中的设置确定, (可通过选择“文件”菜单上的“页面设置”) 和页面上的可用空间来使用。 |
节前 | 1 | Microsoft Access 开始打印当前节 (要为其设置属性的部分,例如新行或新列中) 组标题部分。 然后,它将在同一行或同一列中打印下一节,例如详细信息部分。 |
节后 | 2 | Access 开始打印当前行或列中的当前节,例如组标题部分。 它开始在下一行或下一列中打印下一节,例如详细信息部分。 |
节前和节后 | 3 | Access 开始在新行或新列中打印当前节。 它开始在下一行或下一列中打印以下部分。 |
只能在窗体“设计”视图或报表“设计”视图中设置 NewRowOrCol 属性。
以下各项是多列报表中组页眉节的一些设置示例。 确保在“页面设置”对话框中“列”选项卡的“列布局”下选中“先列后行”。
设置示例 | 结果 |
---|---|
节前 | 组页眉在新列的顶部打印。 |
节后 | 主体节在新列的顶部打印。 |
节前和节后 | 组页眉自己打印在一列内,而主体节在新列的顶部打印。 |
通常,窗体或报表中的节是垂直向下打印的。 “列布局”选项的默认值是“先行后列”。 在“页面设置”对话框中“列”选项卡的“列布局”下单击“先列后行”,就可以在页上的多个列中打印不同的节了。
如果将 NewRowOrCol 属性设置为 Before Section,页面的垂直或水平方向会影响打印部分时的显示方式。 如果选择“跨”,则在“页面设置”对话框的“列”选项卡上的“列布局”下,Access 将开始在新行的开头打印节;如果单击“向下”,则单击“跨”,则 Access 开始在新列的开头打印节。
以下示例返回 NewRowOrCol 属性设置,并将其 intGetVal
分配给 变量。
Dim intGetVal As Integer
intGetVal = Me.Section(1).NewRowOrCol
下一个示例将展示一个包含四组数据(Head1 到 Head4)的报表的两种布局。 每组数据都包含三至六条记录,每条记录都有字段 a 和字段 b。 两种布局的不同之处仅在于“页面设置”对话框中“列”选项卡的“列布局”下的设置,以及各自的 NewRowOrCol 属性值。 请注意,“列”选项卡的“列尺寸”下的“宽度”框必须设为字段的实际宽度。 此外, NewRowOrCol 属性的 Before Section 设置要求“向下”页眉节大于零 ,然后“跨” 选项才能正常运行。
列布局 | 跨,然后向下 |
---|---|
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 2a 2b 3a 3b 3a 3b 3a 3b 3a 3b 4a 4b 4a 4b 4a 4b 5a 5b 5a 5b 6a 6b |
网格设置 | 列数 设置为 4 |
组标头部分的 NewRowOrCol 属性设置 | 节前 |
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。