Поделиться через


Метод Report.TextHeight (Access)

Метод TextHeight возвращает высоту текстовой строки так, как она будет напечатана в текущем шрифте объекта Report .

Синтаксис

expression. TextHeight (Expr)

Выражение Переменная, представляющая объект Report .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Expr Обязательный String Текстовая строка, для которой будет определена высота текста.

Возвращаемое значение

Одинарное

Замечания

Используйте метод TextHeight , чтобы определить объем вертикального пространства, который потребуется текстовой строке в текущем шрифте при форматировании и печати отчета. Например, для текстовой строки, отформатируемой в arial из 9 точек, потребуется другое пространство, чем в 12-точечной курьерской службе. Чтобы определить текущий шрифт и размер шрифта для текста в отчете, проверьте параметры свойств FontName и FontSize отчета.

Значение, возвращаемое методом TextHeight , выражается в терминах системы координат, действовавшей для отчета, как определено методом Scale . Используйте свойство ScaleMode для определения системы координат, действующей в настоящее время для отчета.

Если аргумент StrExpr содержит внедренную каретки, метод TextHeight возвращает совокупную высоту строк, включая начальное пространство над и под каждой строкой. Используйте значение, возвращаемое методом TextHeight , чтобы вычислить необходимое пространство и расположение для нескольких строк текста в отчете.

Пример

В следующем примере методы TextHeight и TextWidth используются для определения объема вертикального и горизонтального пространства, необходимого для печати текстовой строки в текущем шрифте отчета.

Чтобы попробовать этот пример в Microsoft Access, создайте новый отчет. Задайте для свойства OnPrint раздела Подробности значение [Процедура события]. Введите следующий код в модуль отчета, а затем переключитесь на предварительный просмотр.

Private Sub Detail_Print(Cancel As Integer, _ 
 PrintCount As Integer) 
 ' Set unit of measure to twips (default scale). 
 Me.Scalemode = 1 
 ' Print name and font size of report font. 
 Debug.Print "Report Font: "; Me.FontName 
 Debug.Print "Report Font Size: "; Me.FontSize 
 ' Print height and width required for text string. 
 Debug.Print "Text Height (Twips): "; _ 
 Me.TextHeight("Product Report") 
 Debug.Print "Text Width (Twips): "; _ 
 Me.TextWidth("Product Report") 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.