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

Вниз

Отчеты в QR   Найти похожие ветки 

 
soware   (2002-08-16 07:07) [0]

Как сделать, чтобы вертикальный размер QRShape, помещенный в секцию Detail менялся в завиимости от размера Detail ? Примечание: размер Detail меняется в зависимости от размера компонента QRMemo.


 
Leran2002 ©   (2002-08-16 07:21) [1]

Обрабатывай у бэнда BeforePrint:

procedure TForm2.QRBand2BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
...
QRBand2.Height:=...;
...
end;


 
soware   (2002-08-16 09:03) [2]

Я спрашиваю об изменении размера QRShape. Его высоту надо сделать равной высоте QRBand. Но, по-моему, в событии QRBandBeforePrint еще не известна новая высота QRBand.


 
Leran2002 ©   (2002-08-16 10:21) [3]

Ух и задал ты вопрос мужик...
Держи:

procedure TForm3.QRBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
var
R:TRect;
begin
QRMemo1.Lines.Text:=Table1Notes.AsString;
// используем канвас формы на которой лежит TQuickRep
Form3.Canvas.Font.Assign(QRMemo1.Font);

R:=QRMemo1.ClientRect;
DrawText(Form3.Canvas.Handle,PChar(QRMemo1.Lines.Text),-1,R,
DT_CALCRECT or DT_WORDBREAK or DT_BOTTOM);

// QRMemo1.AutoStretch:=false; т.к. сами вычисляли
QRMemo1.Height:=R.Bottom;
QRBand1.Height:=QRMemo1.Top+QRMemo1.Height;

QRShape1.Size.Height:=QRBand1.Size.Height;
end;

Ну как???


 
Leran2002 ©   (2002-08-16 10:30) [4]

Вместо
QRShape1.Size.Height:=QRBand1.Size.Height;
можно
QRShape1.Height:=QRBand1.Height;


 
MCFire ©   (2002-08-16 11:26) [5]

Зачем всё так сложно.Нужно лишь когда распологаешь QRShape в бенде снизу от него ничего не размещать и высота будет сама регулироваться в зависимости от QRShape.


 
Mahmud~   (2002-08-16 11:49) [6]

Вопрос MCFire: я что-то не пойму, чья высота будет меняться в зависимости от высоты QRShape?


 
Leran2002 ©   (2002-08-16 11:59) [7]


> MCFire © (16.08.02 11:26)

Вопрос внимательнее прочитай...



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
14-85256
Cr@sh
2002-08-02 13:57
2002.08.26
Помогите найти библиотеку компонентов...


1-85014
soware
2002-08-16 07:07
2002.08.26
Отчеты в QR


6-85159
Виктор
2002-06-14 22:28
2002.08.26
Как определить, находится ли файл в сети?


1-85027
Nas
2002-08-16 14:53
2002.08.26
обработка щелчка в Helpe


14-85215
XXL
2002-07-31 00:50
2002.08.26
BomberMan!!!!!!