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

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

Сохранение отчёта в поток для 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]

Нам отсюда твоего кода не видно....


Наверх

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