Главная страница
    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.006 c
3-35539
sammy
2002-08-21 08:30
2002.09.12
Add record


4-35956
Nils
2002-07-21 17:58
2002.09.12
Движение курсора мыши


1-35661
jcrush
2002-09-02 10:19
2002.09.12
курсор в RichEdit, нажимаю Enter Мастера! DELPHI откликнитесь


3-35612
Corr
2002-08-22 17:28
2002.09.12
Абсолютный и относительный пути к локальной базе данных


1-35717
Namo
2002-09-02 20:22
2002.09.12
Массив объектов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский