![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение отчёта в поток для FastReport
Sansy © (2007-03-06 08:55:00)Сохраняю в поток (TStringStream) готовый отчёт из FastReporta, затем поток сохраняю в мемо. При последующем считывании FastReport говорит что не верный формат файла. При инспекции потока вижу что строка с отчётом записана не до конца. В чём проблема и как её обойти?
Sansy (2007-03-06 10:18:00) [1]БД Oracl 8 Rep-LONG RAW
Но ещё раз повторюсь в инспекторе объекта StrStream - DataString показывается без конца файла, сравнивал с отчётом сохранённым в файл.
Johnmen (2007-03-06 10:10:00) [2]Какого типа поле REP и какая БД?
Sansy (2007-03-06 10:00:00) [3]Код выглядит вот так:
StrStream:=TStringStream.Create(sRep);
try
coDM.qOldRep.AppendRecord([Calc,'C',sDat,'']);
fRep.frxReport1.LoadFromFile(ePath+'ArchCalc.fr3');
fRep.frxReport1.PrepareReport(True);
ffRep.frxReport1.PreviewPages.SaveToStream(StrStream);
if coDM.qOldRep.State<>dsInsert then
coDM.qOldRep.Edit;
coDM.qOldRep.FieldByName('REP').AsString:=StrStream.DataString;
coDM.qOldRep.Post;
finally
StrStream.Free;
end;
Johnmen (2007-03-06 09:43:00) [4]Нам отсюда твоего кода не видно....