Yo lo que haria en el momento del doble click sobre el arbol, es cargar el contenido del blob en un stream y grabarlo en un fichero temporal en disco, para despues cargarlo del modo habitual que tiene report manager. Cuando acaba el preview, este fichero deberias eliminarlo.
Aqui tienes un trozo de codigo que lee un jpg de una BD igual te sirve como idea inicial
Código Delphi
[-]
procedure TForm1.btnShowImageClick(Sender: TObject);
var
bS : TADOBlobStream;
Pic : TJpegImage;
begin
bS := TADOBlobStream.Create
(AdoTable1Picture, bmRead);
try
Pic:=TJpegImage.Create;
try
Pic.LoadFromStream(bS);
ADOImage.Picture.Graphic:=Pic;
finally
Pic.Free;
end;
finally
bS.Free
end;
end;
Espero te sirva la idea.