Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Вниз

Размер секции в отчете (QuickReport)   Найти похожие ветки 

 
demisen   (2002-08-21 14:17) [0]

Добрый день.

У меня опять появилсся вопрос. С помощью QuickReport делаю отчет: в отчете есть длинное текстовое поле, если контрол имеет высоту равную примерно 1 символу то надпись или не влазит в контрол, либо увеличивает его по горизонтали, что не допустимо.
Если я делаю егу высоту равную высоте двух символов, то надпись полностью умещается.
Но дело в том, что не все надписи по длине переходят на вторую строку и в этом случае получается, что высота секции избыточна (можно в 2 раза ниже).
Если не понятно, попробую пояснить:

Вот так есть:


Какой то текст который не
умещается в одну строку
--------------------------
А этот текст уместился

--------------------------
Предыдущий текст хоть и умес-
тился, но занимает столько же места

А вот так надо:


Какой то текст который не
умещается в одну строку
--------------------------
А этот текст уместился
--------------------------
Предыдущий текст хоть и умес-
тился, но занимает столько же места

То есть как бы высота секции должна зависеть от длинны текста.

Не подскажите, как этого можно достичь ?

Спасибо.


 
Johnmen   (2002-08-21 14:36) [1]

Динамически, в зависимости от текущей высоты, менять высоту чего надо (бенда напр.) (в BeforePrint).


 
demisen   (2002-08-21 14:56) [2]

То есть, для каждой печатаемой секции определять длинну определенного поля и в зависимости от этой длинны устанавливать высоту контрола, на который выводится это поле, а также высоту секции в которой расположен даннй контрол ?


 
Johnmen   (2002-08-21 15:08) [3]

Да...
Но можно проще (не всегда подходит), установить AutoStretch


 
demisen   (2002-08-21 15:23) [4]

Пробовал. Контрол действительно растягивается согласно длине текста, но при этом секция не желает растягиваться вслед за этим контролом. В результате текст как бы утопает за следующей строкой. Может можно как нибудь автоматически выставить, чтобы высота секции увеличивалась и уменьшалась согласно высоте данного (или же самого большого) контрола, причем его длина может изменяться (AutoStretch) при построении отчета ?


 
Johnmen   (2002-08-21 15:54) [5]

>demisen (21.08.02 15:23)

Что-то ты путано объяснил...:) Причем здесь растяжка ?...:-)))
AutoStretch увеличивает вертик.размер бенда в зависимости от верт.размера QRDBText, QRLabel и т.д.


 
Mambet   (2002-08-22 07:04) [6]

A свойство WordWrap в True не помогает?


 
RangerBetta   (2002-08-22 10:21) [7]

Поробую сделать AutiSize=False и WordWrap=True



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
1-35632
Yaro
2002-08-30 09:45
2002.09.12
CheckBox в Cell e StringGrid a


1-35667
vlv
2002-08-30 12:11
2002.09.12
Как определить наличие у объекта свойства по его имени?


1-35696
France
2002-09-02 12:43
2002.09.12
Переименовать Пуск Программы <Группа> <ярлык>


6-35829
Вячеслав Чернов
2002-07-04 13:48
2002.09.12
ServerSocket проверка на физический разрыв сети


1-35725
lipskiy
2002-09-02 12:08
2002.09.12
Как в TEdit сделать выравнивание текста по высоте?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский