Свойство Report.FormatCount (Access)
Используйте свойство FormatCount , чтобы определить количество вычислений свойства OnFormat для текущего раздела отчета. Для чтения и записи, Integer.
Синтаксис
expression. FormatCount
Выражение Переменная, представляющая объект Report .
Замечания
Используйте это свойство только в процедуре события , заданной параметром свойства OnFormat раздела.
Это свойство недоступно в режиме конструктора отчета.
Microsoft Access увеличивает свойство FormatCount при каждом вычислении параметра свойства OnFormat для текущего раздела. При форматировании следующего раздела 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
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.