使用 NewRowOrCol 属性可以指定一个节及其相关数据是否在多列报表或多列窗体的一个新行或新列中进行打印。Byte 型,可读写。
expression.NewRowOrCol
expression 必需。返回“Applies To”列表中的一个对象的表达式。
NewRowOrCol 属性使用以下设置:
设置 | Visual Basic | 说明 |
---|---|---|
无 | 0 | (默认值)行或列的分页设置是由“页面设置”对话框(单击“文件”菜单上的“页面设置”即可打开该对话框)中的设置和该页中可用的空间决定的。 |
节前 | 1 | Microsoft Access 在新行或新列中打印当前节(正在设置属性的节,例如组页眉节),然后接着在同一行或列中打印下一个节,例如主体节。 |
节后 | 2 | Microsoft Access 在当前行或列中打印当前节,例如组页眉节,然后在下一行或列中打印下一个节,例如主体节。 |
节前和节后 | 3 | Microsoft Access 在新行或新列中打印当前节,然后在下一行或列中打印下一节。 |
可以使用节的属性表、宏或 Visual Basic 来设置该属性。
只能在窗体“设计”视图或报表“设计”视图中设置 NewRowOrCol 属性。
以下各项是多列报表中组页眉节的一些设置示例。要确保在“页面设置”对话框中“列”选项卡的“列布局”下选中“先列后行”:
设置示例 | 结果 |
---|---|
节前 | 组页眉在新列的顶部打印。 |
节后 | 主体节在新列的顶部打印。 |
节前和节后 | 组页眉自己打印在一列内,而主体节在新列的顶部打印。 |
如果将 NewRowOrCol 属性设为“节前”,页的垂直或水平打印方向将影响节在打印时的显示方式。如果在“页面设置”对话框中“列”选项卡的“列布局”下单击“先行后列”,Microsoft Access 将从新的一行开始打印各节。如果选定的是“先列后行”,Microsoft Access 会从新的一列开始打印节。
下面的示例将返回 NewRowOrCol 属性设置并将其值赋给 intGetVal
变量。
Dim intGetVal As Integer
intGetVal = Me.Section(1).NewRowOrCol
下一个示例将展示一个包含四组数据(Head1 到 Head4)的报表的两种布局。每组数据都包含三至六条记录,每条记录都有字段 a 和字段 b。两种布局的不同之处仅在于“页面设置”对话框中“列”选项卡的“列布局”下的设置,以及各自的 NewRowOrCol 属性值。请注意,“列”选项卡的“列尺寸”下的“宽度”框必须设为字段的实际宽度。此外,NewRowOrCol 属性的“节前”设置还需要页面页眉节大于零,以便“先列后行”选项能够正常工作。
|
|