Главная страница
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.015 c
2-1203775292
KJ13
2008-02-23 17:01
2008.03.23
Загрузка процессора


15-1202600368
NeyroSpace
2008-02-10 02:39
2008.03.23
QUIK


2-1203632100
максим
2008-02-22 01:15
2008.03.23
хук в dll


15-1202751088
Human
2008-02-11 20:31
2008.03.23
Микрофон с наушниками для Skype


15-1202125044
Ypbi4
2008-02-04 14:37
2008.03.23
Хэш-функции используемые для поиска.