![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер секции в отчете (QuickReport)
demisen © (2002-08-21 14:17:00)Добрый день.
У меня опять появилсся вопрос. С помощью QuickReport делаю отчет: в отчете есть длинное текстовое поле, если контрол имеет высоту равную примерно 1 символу то надпись или не влазит в контрол, либо увеличивает его по горизонтали, что не допустимо.
Если я делаю егу высоту равную высоте двух символов, то надпись полностью умещается.
Но дело в том, что не все надписи по длине переходят на вторую строку и в этом случае получается, что высота секции избыточна (можно в 2 раза ниже).
Если не понятно, попробую пояснить:
Вот так есть:
Какой то текст который не
умещается в одну строку
--------------------------
А этот текст уместился
--------------------------
Предыдущий текст хоть и умес-
тился, но занимает столько же места
А вот так надо:
Какой то текст который не
умещается в одну строку
--------------------------
А этот текст уместился
--------------------------
Предыдущий текст хоть и умес-
тился, но занимает столько же места
То есть как бы высота секции должна зависеть от длинны текста.
Не подскажите, как этого можно достичь ?
Спасибо.
RangerBetta (2002-08-22 10:21:00) [1]Поробую сделать AutiSize=False и WordWrap=True
Mambet (2002-08-22 07:04:00) [2]A свойство WordWrap в True не помогает?
Johnmen (2002-08-21 15:54:00) [3]>demisen (21.08.02 15:23)
Что-то ты путано объяснил...:) Причем здесь растяжка ?...:-)))
AutoStretch увеличивает вертик.размер бенда в зависимости от верт.размера QRDBText, QRLabel и т.д.
demisen (2002-08-21 15:23:00) [4]Пробовал. Контрол действительно растягивается согласно длине текста, но при этом секция не желает растягиваться вслед за этим контролом. В результате текст как бы утопает за следующей строкой. Может можно как нибудь автоматически выставить, чтобы высота секции увеличивалась и уменьшалась согласно высоте данного (или же самого большого) контрола, причем его длина может изменяться (AutoStretch) при построении отчета ?
Johnmen (2002-08-21 15:08:00) [5]Да...
Но можно проще (не всегда подходит), установить AutoStretch
demisen (2002-08-21 14:56:00) [6]То есть, для каждой печатаемой секции определять длинну определенного поля и в зависимости от этой длинны устанавливать высоту контрола, на который выводится это поле, а также высоту секции в которой расположен даннй контрол ?
Johnmen (2002-08-21 14:36:00) [7]Динамически, в зависимости от текущей высоты, менять высоту чего надо (бенда напр.) (в BeforePrint).