Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Базы данных > Пододвинуть мемо-компонент под другой (QReport)


Автор: sanik 05.11.03, 23:23
Привет!
QREPORT (переход на другие продкуты не предлагать)

никак не могу заставить поддвигать два мемо бокса один под другой в зависимости от содержимого.
Смысл всего этого такой

делать минимального размера адекватный бокс для первого текста и ессно следущий блок должен начинаться сразу после этого блока (через название блока в виде QRLabel)

"обычно" везде делается заранее большой frame для обоих мемо-полей - но в случае маленького текста в таблице = 90% пустоты - этого и надо избежать

dbDetails - мемо 1
потом идет QRLabel - название следущего блока
dbServices - мемо 2

я пытаюсь на событие OnBeforePrint для моего detailbanda навесить

QRBand2.Refresh;
QRBand2.Repaint;
Service_Label.Top:=dbDetails.Top+dbDetails.Height + 17;
dbServices.Top :=Service_Label.Top+Service_Label.Height + 17;

пытался выводить в QRDBText, QRLabel
пытался на событие OnAfterPrint

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

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)