![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отчет [D6, WinXP]
Юляша © (2002-12-28 11:18:00)Как правильно закрыть отчет? Когда пользователь нажимает кнопку "Close" На экране появляется непонятная форма. Как ее убрать? Если пишу в событии OnAfterPreview команду Form1.Close - выдает ошибку. Как быть?
Anatoly Podgoretsky (2002-12-28 13:13:00) [1]Возьми на моем сайте две книги по QR (на русском) и FAQ fido7.ru.delphi.reports (в HTML формате).
Anatoly Podgoretsky (2002-12-28 13:11:00) [2]У тебя QR? Если так то фирма рекомендует следующий способ, как самый надежный. Создать форму и на ней разместить QuickReport и все необходимое, для запуска отчета создать форму в RunTime (проверить что бы ее не бцло в списка атосоздаваемых) и запусть просмотр или печать.
Ниже пример из рабочей программы, вызов из меню.
procedure TListForm.miStatRegClick(Sender: TObject);
begin
with TPrintStatBirthdayRegRep.Create(Self) do
try
QRep.ReportTitle := "Заголовок для диспетчера печати";
QRep.Preview; // QRep.Print
finally
Free;
end;
end;
Юляша (2002-12-28 13:07:00) [3]Спасибо огромное!!!
RWolf (2002-12-28 13:04:00) [4]QuickRep1.Preview;
а форму - просто не делай Visible, если она не главная в приложении (в главной форме отчеты обычно не рисуют)
Юляша (2002-12-28 13:03:00) [5]А как это сделать? Как показать отчет?
RWolf (2002-12-28 13:01:00) [6]Не показывай форму, на которой нарисован отчет. Показывай только сам отчет.
Юляша (2002-12-28 12:49:00) [7]Появляется окно, на котором спроектированный отчет,но не запущенный.
Игорь Шевченко (2002-12-28 12:04:00) [8]Что за непонятная форма появляется ? :-)