Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

QuickReport.Print   Найти похожие ветки 

 
opoloXAI   (2007-10-29 16:26) [0]

Добрый день.
Есть таблица из 3-х столбцов: 1) Cnt; 2) Name; 3) Primech, которую при помощи QuickReport_3.0 вывожу на печать.
На поле TQRBand расположены три TQRDBText, значения которых соответственно равны полям таблицы.
Вопрос: у меня не всегда заполнено значение поля "Primech", а поле "Name" имеет String большой длинны. В результате на печати поле "Name" приходится растягивать по высоте, а поле "Primech" - пустое.
Вопрос: в обработчике какого события нужно вписать:
TQRDBText3.Visible:=false;
TQRDBText2.Width:=700; {растягиваю}
Заранее спасибо.


 
Anatoly Podgoretsky ©   (2007-10-29 16:29) [1]

> opoloXAI  (29.10.2007 16:26:00)  [0]

BeforPrint
Только стоит подумать об другом решение - об расширение по вертикале, штатная возможность.


 
opoloXAI   (2007-10-30 07:18) [2]

Т.е.: QuickReport.BeforPrint?
Но ведь в полученной выборке количество строк, к примеру, 100, а объекты TQRDBText1, TQRDBText2, TQRDBText3 - те-же самые. Одни из них заполнены, другие - нет.
В каком обработчике какого события я могу просмотреть содержимое каждого TQRDBText3 и, если он пустой, "удалить" его с TQRBand?


 
Anatoly Podgoretsky ©   (2007-10-30 08:51) [3]

BeforеPrint того места, где хочешь обрабатывать


 
stud ©   (2007-10-30 08:59) [4]

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


 
ЮЮ ©   (2007-10-30 09:25) [5]

> Но ведь в полученной выборке количество строк, к примеру,
> 100, а объекты TQRDBText1, TQRDBText2, TQRDBText3 - те-
> же самые

В DataSete записей тоже много, но обращаться ты можешь только к полям текущей.

Так и TQRDBText1.BeforePrint будет вызыватся столько раз, скодько записей в наборе данных



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

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
15-1202459218
boriskb
2008-02-08 11:26
2008.03.23
Рекомендую новый антивирус


15-1202565066
vrem_
2008-02-09 16:51
2008.03.23
Фото участников форума, самые новые


15-1201868952
Sergey Masloff
2008-02-01 15:29
2008.03.23
OracleXe - скормить dump от 9-ки


2-1203676312
Чародей
2008-02-22 13:31
2008.03.23
Потокобезопасность


15-1202746401
NaRuTo
2008-02-11 19:13
2008.03.23
Размещение программы