Вниз
Скачать: CL | DM;

Как наверняка   Найти похожие ветки 

 
-=VIT=-   (2002-01-31 10:28) [0]

Собственно,есть Qreport,выводятся данные затем начинается новая страница, и в run-time"е создаются графики:

var
tmp: TQRChart;
i:integer;
begin
for i:=1 to 1 do // хотя бы один
begin
QR.newpage;
tmp:= tQRChart.create(QR);
With TQRDBChart.Create(tmp) do
begin
Parent:=TWinControl(tmp);
Name:=TeeGetUniqueName(Owner,"QRChart");
Title.Text.Clear;
Title.Text.Add(tmp.ClassName);
end;
With tmp do
begin
Parent:=qr;
Left:=10;
Top:=10;
Width:=trunc(printer.Pagewidth/2.4 );
Height:=trunc(printer.Pageheight div 5);
Chart.AddSeries( TBarSeries.Create(Self) );
Chart.Series[0].FillSampleValues(7); // данные для примера
end;
end;
end;

Впервый раз все нормально работает, с любым кол-вом графиков. В следующее обращение к отчету, старые графики начинают проявляться с первой страницы, поверх данных ;(. Правда новые появляются там где им и положено.
Понятно что при закрытии формы надо убить созданные.Пробовал и free, и destroy. не работает, а может не ктому применяю?
Буду благодарен за предложенные варианты, как в моем случае решить проблему.


 
gek   (2002-01-31 11:20) [1]

Попробуй так
procedure TForm_my.QuickRep_my_AfterPreview(Sender: TObject);
begin
Free;
end;


 
-=VIT=-   (2002-02-04 09:23) [2]

2 qek - спасибо.
Все завелось все работает, кроме .....
Если выводить на печать после предпросмотра, последний график печатается поверх данных, с первой страницы. Если вместо предпросмотра сразу выводить на печать то все - Ок.
Я так понял что при вызове Print, занова генериться отчет, тоесть получаются теже грабли, что и в начале.
Как быть?



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

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



Память: 0.45 MB
Время: 0.018 c
1-57066
derr
2002-01-26 19:58
2002.02.18
Как вытащить сообщение из outlook express и раскурочить его


6-57176
Victor
2001-11-30 12:42
2002.02.18
Socket


3-57025
demon ltd
2002-01-25 00:10
2002.02.18
запись из базы в edit, Combobox1 и так даллее


1-57112
MAN-IN-RED
2002-02-02 21:32
2002.02.18
Какие форматы знает MediaPlayer?


3-57029
Garmahis
2002-01-23 20:36
2002.02.18
Работа с базами MS SQL Server.




   Наверх