Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-04-2016
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
url imagen guardada en MYSL cargar en fastreport

Hola a todo
estoy trabajando DX10 y fastreport

en la DB en un campo tengo guardada la url del logo de la empresa

quiero cargar en fastreport en un campo imagen, eh logrado cargar de la DB los demas datos como nombre de empresa teléfono etc. al final tengo un campo que dice logo_emp y ahi esta guardada D:\SIS\Win32\Debug\image\logo.jpg

esa URL quiero cargar en mi fastreport en un picture objet no puedo
manualmente me funciona.
es mas si coloco la url en filelink también funciona.

los demás datos los recupere con una consulta sql y un frxDBDataset y funciona de maravilla.

mi pregunta es como recupero o como se cargar una URL de imagen en un picture objet de fastreport no tengo la mínima idea.
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #2  
Antiguo 26-04-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Lo logico seria descargar u obtener un stream con la imagen y cargarlo en el picture de FastReport
Responder Con Cita
  #3  
Antiguo 26-04-2016
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
hola, yo utilizo un sistema de listado similar y lo hago asignando el evento onBeforePrint del componenente picture en el report, y desde este evento se realiza la lectura del fichero. Te dejo el código que yo utilizo


Código Delphi [-]
procedure Picture1OnBeforePrint(Sender: TfrxComponent);
var
   s:string;                                            
begin
   //ruta de la imagen 
   S:=;            
   if (Sender is TfrxPictureView) then
   begin
      With TfrxPictureView(Sender), Picture do
         if (S<>'')  then
            try
               LoadFromFile(S);
               Visible := true;                   
            except
               Visible := False;                                                      
            end;               
   end
end;

Un saludo
Responder Con Cita
  #4  
Antiguo 26-04-2016
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
en el codigo de arriba, la variable S es donde se guarda el path o ruta de la imagen

al encerrarla entre los delimitadores del código DELPHI no aparece bien, su valor es:

S:=<dataset."imagen">;

donde dataset es el nombre de la tabla o consulta con los datos enlazados al informe y el nombre del campo en mi caso imagen va dentro de comillas y todo entre los delimitadores menor y mayor que.
Responder Con Cita
  #5  
Antiguo 26-04-2016
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
bucanero
me lo solucionaste el problema,
importe una sola imagen, tan difícil es importar imagen a fastreport como sera cuando quieres importar nombre completo teléfono e imagen... NI IDEA.

mil gracias.

tengo el dataset donde cargo la consulta lo cual de ese dataset rescato nombre apellido teléfono etc. en el fastreport
no te entendí lo que hiciste tu, si puedes explicarlo con ejemplo para que lo entienda mejor, lo veo mas limpio tu código
Código Delphi [-]
S:=;

lo hice asi. logo_empresa esta la url.
Código Delphi [-]
S:=_DM.sqlEmpresa.FieldByName('logo_empresa').Value ;
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #6  
Antiguo 26-04-2016
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
Perdón por no explicarme demasiado bien

Todas estas operaciones se hacen en el modo diseño del propio informe. Y este código en realidad es interpretado por el propio FAST REPORT.

Y te comento con respecto a tus datos, si en el report tienes asignado un dataset para tu caso llamado sqlEmpresa y este contiene entre otros un campo llamado logo_empresa, inserta un componente de tipo Picture object y pulsa sobre este componente para acceder a sus eventos.

Aquí selecciona el evento OnBeforePrint y copia el código primero, sustituyendo la linea que aparece como S:=; que en realidad debe de ser S:=<sqlEmpresa."logo_empresa">; incluido los caracteres mayor y menor (si lo encierro entre los delimitadores de código delphi interpreta los mayores y menores como etiquetas HTML y por eso no apareció la primera vez que publique el código, quedando vacía la linea).

y listo si pulsas vista previa te aparecerán las imágenes.

Como ultima anotación, te recomiendo que el campo logo_empresa contenga la ruta completa a la imagen.
Yo esto lo utilizo para sacar catálogos de productos con miles de artículos y lee perfectamente todas las imágenes.

Espero que esta vez quede un poco mas claro :-)
Un saludo
Responder Con Cita
  #7  
Antiguo 26-04-2016
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
Ahora si, también funciono!

mil gracias a todos que colaboraron.
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Fastreport e imagen Besto Impresión 1 10-01-2011 23:54:53
Abrir , cerrar DB MySL a que liberar memoria? darkbits Conexión con bases de datos 3 27-07-2010 23:33:15
Cargar imagen en Un TImage guardada en campo Blob o Objeto OLE en accsess gulder Varios 1 28-11-2008 19:54:43
conectar delphi 6.0 con bases de datos mysl ABANDERADO MySQL 1 12-05-2008 16:23:56
Como ejecutar imagen de cd guardada en el disco duro Robert01 Varios 4 17-12-2007 13:48:53


La franja horaria es GMT +2. Ahora son las 09:18:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi