![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
QuickReport.Print [D6, MSSQL]
opoloXAI © (2007-10-29 16:26:00)Добрый день.
Есть таблица из 3-х столбцов: 1) Cnt; 2) Name; 3) Primech, которую при помощи QuickReport_3.0 вывожу на печать.
На поле TQRBand расположены три TQRDBText, значения которых соответственно равны полям таблицы.
Вопрос: у меня не всегда заполнено значение поля "Primech", а поле "Name" имеет String большой длинны. В результате на печати поле "Name" приходится растягивать по высоте, а поле "Primech" - пустое.
Вопрос: в обработчике какого события нужно вписать:
TQRDBText3.Visible:=false;
TQRDBText2.Width:=700; {растягиваю}
Заранее спасибо.
ЮЮ (2007-10-30 09:25:00) [1]> Но ведь в полученной выборке количество строк, к примеру,
> 100, а объекты TQRDBText1, TQRDBText2, TQRDBText3 - те-
> же самые
В DataSete записей тоже много, но обращаться ты можешь только к полям текущей.
Так и TQRDBText1.BeforePrint будет вызыватся столько раз, скодько записей в наборе данных
stud (2007-10-30 08:59:00) [2]может в таком случае есть смысл получить одно поле как склееные 3? и выводить в отчет его одно, чем заморачиваться с такой обработкой?
Anatoly Podgoretsky (2007-10-30 08:51:00) [3]BeforеPrint того места, где хочешь обрабатывать
opoloXAI (2007-10-30 07:18:00) [4]Т.е.: QuickReport.BeforPrint?
Но ведь в полученной выборке количество строк, к примеру, 100, а объекты TQRDBText1, TQRDBText2, TQRDBText3 - те-же самые. Одни из них заполнены, другие - нет.
В каком обработчике какого события я могу просмотреть содержимое каждого TQRDBText3 и, если он пустой, "удалить" его с TQRBand?
Anatoly Podgoretsky (2007-10-29 16:29:00) [5]> opoloXAI (29.10.2007 16:26:00) [0]
BeforPrint
Только стоит подумать об другом решение - об расширение по вертикале, штатная возможность.