FormatCount 属性

expandtri全部显示

使用 FormatCount 属性可以确定对报表当前节计算 OnFormat 属性的次数。Integer 型,可读写。

expression.FormatCount

expression    必需。返回“应用于”列表中的一个对象的表达式。

说明

只能在由节的 OnFormat 属性设置指定的或是 Visual Basic 事件过程中使用该属性。

该属性在报表“设计”视图中不可用。

每当对当前节计算一次 OnFormat 属性设置时,Microsoft Access 将 FormatCount 属性值加一。在设置下一节的格式时,Microsoft Access 将 FormatCount 属性重置为 1。

在某些情况下,Microsoft Access 对节的格式设置不止一次。例如,可以设计一个报表,将报表主体节的 KeepTogether 属性设为“是”。当 Microsoft Access 到达页尾时,将设置一次主体节的格式以查看是否适合。如果不适合,Microsoft Access 移到下一个页并再次对主体节进行格式设置。在这种情况下,主体节的 FormatCount 属性设置是 2,因为它在打印前设置了两次格式。

可以使用 FormatCount 属性来确保影响格式设置的操作对一个节只执行一次。

示例

在下面的示例中,DLookUp 函数只有当 FormatCount 属性设为 1 时才会进行计算:

Private Sub Detail_Format(Cancel As Integer, _

     FormatCount As Integer)

    Const conBold = 700

    Const conNormal = 400

    If FormatCount = 1 Then

        If DLookup("CompanyName", _

                "Customers", "CustomerID = Reports!" _

                & "[Customer Labels]!CustomerID") _

                Like "B*" Then

            CompanyNameLine.FontWeight = conBold

        Else

            CompanyNameLine.FontWeight = conNormal

        End If

    End If

End Sub