Ver Mensaje Individual
  #9  
Antiguo 17-11-2006
jorllazo jorllazo is offline
Miembro
 
Registrado: sep 2006
Ubicación: Valencia, España
Posts: 83
Reputación: 18
jorllazo Va por buen camino
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.
__________________
Gracias de Antemano

Última edición por jorllazo fecha: 17-11-2006 a las 09:08:15.
Responder Con Cita