In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Fast Report con imágenes
-
- Mensajes: 194
- Registrado: Vie Mar 15, 2013 12:32 am
Fast Report con imágenes
HOLA NUEVAMENTEE
HE TRATADO DE LOGRAR UN REPORTE CON UNA COLUMNA DE IMAGENES
HACE ALGUN TIEMPO, CON UNA VERSION ANTERIOR DE FR, LO HACIA SIN PROBLEMAS
AHORA REQUIERO DE UN REPORTE CON IMAGENES DESDE UN CAMPO BLOB O TEXT EN UN CAMPO DE IMAGEN FR Y CONFIGURADO CORRECTAMENTE
SEGUN EL MANUAL DE FR Y NO MUESTRA LAS IMAGENES YA SEAN JPG O BMP
YO TENGO XAILER ENTERPRICE CON FR Y NO SE QUE HAYA CAMBIADO EN EL FR
ESPERO ME HAGAN EL FAVOR DE ORIENTARME
SALUDOS y GRACIAS
DANIEL PECHIR
HE TRATADO DE LOGRAR UN REPORTE CON UNA COLUMNA DE IMAGENES
HACE ALGUN TIEMPO, CON UNA VERSION ANTERIOR DE FR, LO HACIA SIN PROBLEMAS
AHORA REQUIERO DE UN REPORTE CON IMAGENES DESDE UN CAMPO BLOB O TEXT EN UN CAMPO DE IMAGEN FR Y CONFIGURADO CORRECTAMENTE
SEGUN EL MANUAL DE FR Y NO MUESTRA LAS IMAGENES YA SEAN JPG O BMP
YO TENGO XAILER ENTERPRICE CON FR Y NO SE QUE HAYA CAMBIADO EN EL FR
ESPERO ME HAGAN EL FAVOR DE ORIENTARME
SALUDOS y GRACIAS
DANIEL PECHIR
- ignacio
- Site Admin
- Mensajes: 9271
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Fast Report con imágenes
Buenos días,
Echele un vistazo al proyecto de samples\fastreport\biolife
Saludos
Echele un vistazo al proyecto de samples\fastreport\biolife
Saludos
-
- Mensajes: 194
- Registrado: Vie Mar 15, 2013 12:32 am
Re: Fast Report con imágenes
Hola Ignacio
Ya he corrido el ejemplo que Usted me indica
La diferencia que veo en el Browse del ejemplo, es que el campo del Picture contiene puros caracteres raros (Binario ?)
En mi DataSet he probado con campo BLOB y campo TEXT ( Anteriormente funcionaba con campo text indicando la Ruta de los archivos.)
Le adjunto Imágenes para dar la idea :
Muchas gracias por sus atenciones
Daniel Pechir
Ya he corrido el ejemplo que Usted me indica
La diferencia que veo en el Browse del ejemplo, es que el campo del Picture contiene puros caracteres raros (Binario ?)
En mi DataSet he probado con campo BLOB y campo TEXT ( Anteriormente funcionaba con campo text indicando la Ruta de los archivos.)
Le adjunto Imágenes para dar la idea :
Muchas gracias por sus atenciones
Daniel Pechir
- Adjuntos
-
- campos.png (17.78 KiB) Visto 4064 veces
-
- config campo Picture.png (39.27 KiB) Visto 4064 veces
-
- vista.png (13.06 KiB) Visto 4064 veces
- ignacio
- Site Admin
- Mensajes: 9271
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Fast Report con imágenes
Buenos días,
Lo siento, pero no sé como lo está haciendo realmente, pero le doy la solución de hacerlo igual que en el ejemplo. Seguro que no le costará mucho
Saludos
Lo siento, pero no sé como lo está haciendo realmente, pero le doy la solución de hacerlo igual que en el ejemplo. Seguro que no le costará mucho
Saludos
-
- Mensajes: 194
- Registrado: Vie Mar 15, 2013 12:32 am
Re: Fast Report con imágenes
Hola Ignacio
Tal vez el problema sea el tipo de campo en mysql
Ya he probado con BLOB y TEXT donde coloco la ruta y nombre de los JPG's alojados en disco
Cargo mi DataSet:
WITH OBJECT ::oFotos
:oDataSource := AppData:oMySqlDS
:cSelect := "Select * from fotosintro"
:nCursorType := adOpenDynamic
:nLockType := adLockOptimistic
:cProcess := 'GENERAL'
IF :lOpen
:Close()
ENDIF
IF !:lOpen
:lOpen:= .T.
IF !:lOpen
MsgStop( "ERROR: No es posible abrir el archivo Agente", "Error de conexion.." )
RETURN NIL
ENDIF
ENDIF
:lReadOnly := .F.
END
Supongo que el Campo Picture del FR debe convertir a imágen lo indicado en el campo TEXT o BLOB
o; ¿Como debo cargar las imágenes en dicho campo en MySQL? o ¿como debo crear my DataSet?
Al abrir la DB del ejemplo con SQlite (ya que es un DBF) y exportarla a MySQL, el campo Graphic contiene solo el valor: BMÞ—
Perdón por tanta insistencia, pero esto ha sido épico
Reciba un cordial Saludo
Daniel Pechir
Tal vez el problema sea el tipo de campo en mysql
Ya he probado con BLOB y TEXT donde coloco la ruta y nombre de los JPG's alojados en disco
Cargo mi DataSet:
WITH OBJECT ::oFotos
:oDataSource := AppData:oMySqlDS
:cSelect := "Select * from fotosintro"
:nCursorType := adOpenDynamic
:nLockType := adLockOptimistic
:cProcess := 'GENERAL'
IF :lOpen
:Close()
ENDIF
IF !:lOpen
:lOpen:= .T.
IF !:lOpen
MsgStop( "ERROR: No es posible abrir el archivo Agente", "Error de conexion.." )
RETURN NIL
ENDIF
ENDIF
:lReadOnly := .F.
END
Supongo que el Campo Picture del FR debe convertir a imágen lo indicado en el campo TEXT o BLOB
o; ¿Como debo cargar las imágenes en dicho campo en MySQL? o ¿como debo crear my DataSet?
Al abrir la DB del ejemplo con SQlite (ya que es un DBF) y exportarla a MySQL, el campo Graphic contiene solo el valor: BMÞ—
Perdón por tanta insistencia, pero esto ha sido épico
Reciba un cordial Saludo
Daniel Pechir
- ignacio
- Site Admin
- Mensajes: 9271
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Fast Report con imágenes
Buenos días,
Compruebe primeramente que las imágenes están grabadas correctamente en su base de datos. Su problema puede estar ahi.
Saludos
Absolutamente correcto. Todos los ficheros tipo BMP tienen como marca inicial de archivo esas letras. A continuación de ahí, es la representación de la imagen.
Compruebe primeramente que las imágenes están grabadas correctamente en su base de datos. Su problema puede estar ahi.
Saludos
Código: Seleccionar todo
Al abrir la DB del ejemplo con SQlite (ya que es un DBF) y exportarla a MySQL, el campo Graphic contiene solo el valor: BMÞ—
-
- Mensajes: 194
- Registrado: Vie Mar 15, 2013 12:32 am
Re: Fast Report con imágenes
Gracias Ignacio
Saludo afectuoso
Saludo afectuoso
-
- Mensajes: 194
- Registrado: Vie Mar 15, 2013 12:32 am
Re: Fast Report con imágenes
Hola Ignacio
Resuelto con el siguiente código
cCmdQuery:= "CREATE TABLE IF NOT EXISTS fotosintro (Nucuenta Varchar (7) NOT NULL, "+;
"Foto longblob NOT NULL, PRIMARY KEY (Nucuenta)) "+;
"ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci"
AppData:oMySqlDS:Execute( cCmdQuery )
cCmdQuery:= "INSERT INTO fotosintro (nucuenta,foto) VALUES "+;
"('0202001', Load_File('C:/DapeBaseSQL/IntroByapple/GinaPagaelIva.jpg'))"
AppData:oMySqlDS:Execute( cCmdQuery )
Saludos y Gracias
Resuelto con el siguiente código
cCmdQuery:= "CREATE TABLE IF NOT EXISTS fotosintro (Nucuenta Varchar (7) NOT NULL, "+;
"Foto longblob NOT NULL, PRIMARY KEY (Nucuenta)) "+;
"ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci"
AppData:oMySqlDS:Execute( cCmdQuery )
cCmdQuery:= "INSERT INTO fotosintro (nucuenta,foto) VALUES "+;
"('0202001', Load_File('C:/DapeBaseSQL/IntroByapple/GinaPagaelIva.jpg'))"
AppData:oMySqlDS:Execute( cCmdQuery )
Saludos y Gracias