Método Report.TextHeight (Access)
O método TextHeight retorna a altura de uma cadeia de caracteres de texto, pois ela seria impressa na fonte atual de um objeto Report .
Sintaxe
expressão. TextHeight (Expr)
Expressão Uma variável que representa um objeto Report .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Expr | Obrigatório | String | A sequência de texto para a qual a altura do texto será determinada. |
Valor de retorno
Único
Comentários
Use o método TextHeight para determinar a quantidade de espaço vertical que uma cadeia de caracteres de texto exigirá na fonte atual quando o relatório for formatado e impresso. Por exemplo, uma cadeia de caracteres de texto formatada em Arial de 9 pontos exigirá um valor diferente de espaço de outra formatada em Courier de 12 pontos. Para determinar a fonte atual e o tamanho da fonte do texto em um relatório, verifique as configurações de propriedades de FontName e FontSize do relatório.
O valor retornado pelo método TextHeight é expresso em termos do sistema de coordenadas em vigor para o relatório, conforme definido pelo método Scale . Use a propriedade ScaleMode para determinar o sistema de coordenadas atualmente em vigor para o relatório.
Se o argumento StrExpr contiver o transporte inserido retornar, o método TextHeight retornará a altura cumulativa das linhas, incluindo o espaço principal acima e abaixo de cada linha. Use o valor retornado pelo método TextHeight para calcular o espaço e o posicionamento necessários para várias linhas de texto em um relatório.
Exemplo
O exemplo a seguir utiliza os métodos TextHeight e TextWidth para determinar o espaço vertical e horizontal necessário para imprimir uma sequência de texto na fonte atual do relatório.
Para testar esse exemplo no Microsoft Access, crie um novo relatório. Defina a propriedade OnPrint da seção Detalhes como [Procedimento do Evento]. Insira o código a seguir no módulo do relatório e, em seguida, alterne para Visualização de Impressão.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.