У меня есть отчет с двумя полями (txtQuestion & txtLookingFor), который заполняется с помощью запроса.Иногда txtQuestion намного длиннее, чем txtLookingFor (или наоборот), и я хочу, чтобы напечатанный отчет отображался равномерно, уменьшив высоту двух равных по длине и длиннее двух - для каждой записи в этом отчете.
У меня есть некоторый VBA, который запускается даже «Detail OnFormat», который должен извлечь значения «высоты» каждого из текстовых полей, найти максимум и установить оба значения высоты на это значение.Я не могу получить (прочитать) значения высоты (из каждой записи).Но я могу вручную установить значения высоты (для каждой записи) на какое-либо произвольное значение через VBA, если я захочу.
Я перепробовал все варианты «Может расти» и «Может сжиматься».Мои текстовые поля увеличиваются в размерах (для каждой записи), но я не могу понять, что это за значение, для использования в моем коде VBA.
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
maxheight = 100
If (Me.txtQuestion.Height > maxheight) Then
maxheight = Me.txtQuestion.Height
End If
If (Me.txtLookingFor.Height > maxheight) Then
maxheight = Me.txtLookingFor.Height
End If
Me.txtQuestion.Height = maxheight
Me.txtLookingFor.Height = maxheight
Me.txtNotes.Height = maxheight
End Sub