Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > FAST REPORT


Автор: Marriage 10.10.2006, 09:20
Вылетает ошибка. СУБД - Oracle. Переменные вродебы задал правильно. А ошибка вылетает .

Код

procedure TfrmSvMemOrd.bbOKClick(Sender: TObject);
var DateBeg, DateEnd: TDateTime;
begin
  Month := FrDate1.lbMonth.ItemIndex + 1;
  Year := FrDate1.dxSpinYearEdit.IntValue;
  DateBeg := FrDate1.dxDateEdit1.Date; //SysUtils.EncodeDate(Year, Month, 1);
  DateEnd := FrDate1.dxDateEdit2.Date; //IncMonth(DateBeg, 1) - 1;

  odsSVMemOrd.Close;
  odsSvMemOrd.SetVariable('PORDER', OrderId);//Fields[0].Asinteger := OrderId;
  odsSvMemOrd.SetVariable('PDATE1', DateBeg);//Fields[1].AsDateTime := DateBeg;
  odsSvMemOrd.SetVariable('PDATE1', DateEnd);//Fields[2].AsDateTime := DateEnd;
  odsSvMemOrd.Open;

  frReport1.LoadFromFile('svmemord.frf'); <--Вот тут вот вылетает ошибка
  frReport1.ShowReport; 
end;




А внутри фаст репорта вылетает ошибка вот тут
Код


begin
        frReadMemo(Stream, SMemo);
        AddObject(gtAddIn, SMemo[0]);
      end
      else
        AddObject(b, ''); //вылетает
      t.LoadFromStream(Stream);
    end;





В чем может быть дело ???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)