Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Вниз

Как наверняка 


-=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, занова генериться отчет, тоесть получаются теже грабли, что и в начале.
Как быть?




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.044 c
3-57018           Dinara                2002-01-24 21:17  2002.02.18  
Приложение с БД


1-57113           MystiX                2002-02-02 17:40  2002.02.18  
FILE?????


6-57157           Kate                  2001-11-27 03:58  2002.02.18  
BROADCAST


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


14-57208          ReNoiZer              2001-12-24 17:49  2002.02.18  
по поводу