Был вопрос в рассылке как вычислить высоту текстового поля с RESIZE в отчете.
Необходимость в этом возникла, чтобы вертикальные линии были одинаковой высоты в зависимости от высоты текста (без вертикального разрыва).
Так вот вопрос:
Как потом установить высоту линии программно в соответствии с текстом ?
С уважением Сергей. Инженер ГУДП "Камчатаэронавигация"
seligerkam@mail.ru
(Добавление)
Ну примерно так
Код: Выделить всё
! Adjust lines for multiple-line description
SETTARGET(Report)
LineLength = (?Exp:Description{Prop:LineCount} - 1) * ?Exp:Description{Prop:LineHeight}
LineH = ?Detail1{Prop:Height} + LineLength
LineY = (-1) * LineLength
SETPOSITION(?Detail1,,LineY,,) ! Detail band
?Line1{Prop:Height} = LineH ! Vertical lines
?Line2{Prop:Height} = LineH
?Line3{Prop:Height} = LineH
?Line4{Prop:Height} = LineH
?Line5{Prop:Height} = LineH
?Line6{Prop:Height} = LineH
?Line7{Prop:Height} = LineH
SETTARGET
А не объясните надобность этих двух строк ? Может я чего-то недопонимаю ?
LineY = (-1) * LineLength
SETPOSITION(?Detail1,,LineY,,) ! Detail band
С уважением Сергей
Написал: ClaList(2)