Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отчет [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]

Что за непонятная форма появляется ? :-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо