Если отчёты в BLOb-полях

Igorek3Igorek3 спамер
отредактировано 20:08 Раздел: FastReport 3.0
Прошу не обижаться опытным пользователям, но в документации и на форуме не нашел (тока на словах)

Если отчёты хранятся в файлах *.fr3, то проблем нет ;) ,
а если отчёты храняться в BLOb-полях таблицы (SQL) ;)

Как создать композитный отчет ? Help plz !!!

Заранее благодарен всем откликнувшимся.

Комментарии

  • отредактировано November 2005
    За неоднократное дублирование темы - предупрежден!
  • gpigpi
    отредактировано November 2005
    Можно попробовать так:
    var
     stream :TMemoryStream;
    begin
    stream := TMemoryStream.Create;
    YourDataset.YourFieldName.SaveToStream(stream);
    stream.Position:=0;
    frxReport1.LoadFromStream(stream);
    frxReport1.PrepareReport;
    stream.clear;
    YourDataset.Next;
    YourDataset.YourFieldName.SaveToStream(stream);
    stream.Position:=0;
    frxReport1.LoadFromStream(stream);
    frxReport1.PrepareReport(False);
    frxReport1.ShowPreparedReport;
    stream.Free;
    end;
    Предупреждаю, код не проверен в работе. Просто набран. YourDataset-датасет, используемый в проекте. Методы работы с BLOB могут отличаться, хотя ошибка, по-моему, в неиспользовании stream.Position:=0;
  • AirAir
    отредактировано 20:08
    написал:
    За неоднократное дублирование темы - предупрежден!
    Sorry. Но когда создавал тему выдавало ошибку что-то типа "Тема не создалась"
  • Igorek3Igorek3 спамер
    отредактировано 20:08
    Air написал:
    Air написал:
    За неоднократное дублирование темы - предупрежден!
    Sorry. Но когда создавал тему выдавало ошибку что-то типа "Тема не создалась"
    У меня была такая же проблема как у Aira. Я и не заментил что тема создалась. Serg прошу пардон.

Оставить комментарий