Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
2-1204013996
kiberg
2008-02-26 11:19
2008.03.23
свойство в виде массива


15-1202789867
Slider007
2008-02-12 07:17
2008.03.23
С днем рождения ! 12 февраля 2008 вторник


2-1203397094
Ultimate
2008-02-19 07:58
2008.03.23
Компонент WebBrowser


6-1183112626
Barsky
2007-06-29 14:23
2008.03.23
Как считать значение checkbox с формы документа?


15-1202563191
Michael5
2008-02-09 16:19
2008.03.23
Переименовал учетную запись на компе, а имя пользовательской папк




   Наверх