Форум: "Базы";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
Внизошибка при работе с PReport Найти похожие ветки
← →
Explorer (2002-05-24 15:06) [0]Мастера!
На форме две кнопки. Одна вставляет записи в Бд.
Другая, создает отчет (prReport)из этих записей. Все работает.
Но как, только выполняю эти действия (по одной кнопке вставил данные , а затем просмотрел отчет по другой и закрыл его) и пытаюсь закрыть форму на которой все это находиться, выдается ошибка CPU (адрес, значение...). Где я ошибся?
В базу всю правильно заносится. Отчет тоже все корректно выводит
Вот код:
procedure TFormPayments.BitBtnOKClick(Sender: TObject);
begin
QueryFactura.Close;
QueryFactura.ParamByName("IdOfDog").AsInteger:=IdOfDog;
QueryFactura.ParamByName("NumFac").AsInteger:=NumFac;
QueryFactura.Open;
QueryFacTec.Close;
QueryFacTec.ParamByName("IdOfDog").AsInteger:=IdOfDog;
QueryFacTec.ParamByName("NumFac").AsInteger:=NumFac;
QueryFacTec.Open;
prReportOrder.PrepareReport;
prReportOrder.PreviewPreparedReport(false);
end;
procedure TFormPayments.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
QueryFactura.Active:=false;
QueryFacTec.Active:=false;
end;
← →
wicked (2002-05-24 16:04) [1]а под отладчиком?...
а если строчки
> prReportOrder.PrepareReport;
> prReportOrder.PreviewPreparedReport(false);
закомментировать?...
← →
Explorer (2002-05-24 16:15) [2]>wicked ©
Если закомментировать то все работает.
Весь прикол, как раз в том, что после открытия и закрытия отчета, а затем формы - только в этой последовательности ошибка!
Ошибку уже нашел, вот только причину обьяснить так и несмог.
Оказалось, все дело в том, что у меня отчет использует два Query.
Как только, один из них (любой) убираю с отчета все работает!
Может это проблема в PReport"e?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c