Página 1 de 1
IMAGENES EN FAST REPORT
Publicado: Jue Jul 14, 2016 3:49 am
por Daniel Pechir
HOLA NUEVAMENTE
QUE DEBO HACER PARA QUE CADA VEZ QUE SE IMPRIME UN DOCUMENTO
EN FR LEA UNA IMAGEN DADA.
COMO SE DICE POR CODIGO LA IMAGEN QUE DEBE CARGAR
ESTOY EN APUROS
GRACIAS POR SU AYUDA
DANIEL PECHIR TAGER
Re: IMAGENES EN FAST REPORT
Publicado: Jue Jul 14, 2016 5:46 am
por Carlos Ortiz
Generalmente hago esto:
defino una variable local
logo_chico := "\logo_chico.jpg"
y luego agrego una variable al reporte para poder usarla desde el editor de fr
AppData:oFrPrn:AddVariable("Cabecera","logo_chico", "'"+logo_chico+"'")
espero te ayude
Re: IMAGENES EN FAST REPORT
Publicado: Jue Jul 14, 2016 12:49 pm
por ignacio
Daniel Pechir escribió:HOLA NUEVAMENTE
QUE DEBO HACER PARA QUE CADA VEZ QUE SE IMPRIME UN DOCUMENTO
EN FR LEA UNA IMAGEN DADA.
COMO SE DICE POR CODIGO LA IMAGEN QUE DEBE CARGAR
ESTOY EN APUROS
GRACIAS POR SU AYUDA
DANIEL PECHIR TAGER
Buenos días,
Utilice la función interna de FastReport 'LoadImageFromHbRes':

- 2016-07-14 12_42_13-FastReport - 1.fr3.png (7.08 KiB) Visto 6609 veces
Primeramente ha de sobrecargar el evento 'OnBeforePrint' del elemento TFrxPictureView e introducir el siguiente código:
Código: Seleccionar todo
procedure Picture1OnBeforePrint(Sender: TfrxComponent);
begin
LoadImageFromHbRes( Picture1, 'ADDFILE', TRUE);
end;
El primer parámetro es el nombre del elemento en el informe, el segundo el nombre del recurso en su aplicación y el tercero es verdadero si es un BITMAP o falso si es cualquier otro tipo que se haya guardado como RC_DATA en los recursos de la aplicación.
Un saludo
Nota: fijese que las comillas han de ser simples y debe de usar los valores TRUE o FALSE como tercer parámetro.
Re: IMAGENES EN FAST REPORT
Publicado: Jue Jul 14, 2016 7:44 pm
por Daniel Pechir
GRACIAS IGNACIO
FUNCIONO ASI:
ANTES DE IR A FR:
oBmpCbb := TPicture():Create()
MsgInfo( VXMLSALFI+".png" )
oBmpCbb:LoadFromFile(VXMLSALFI+".png")
hBmpCbb := oBmpCbb:SaveToStream(1,50)
EN FR:
procedure Picture2OnBeforePrint(Sender: TfrxComponent);
begin
LoadImageFromHbVar(Picture2,'hBmpCbb')
end;
PERO ANTES DE VISUALIZAR EL REPORTE ENVIA UN MENSAJE ( jpg ADJUNTO )
SALUDOS
DANIEL PECHIR TAGER
Re: IMAGENES EN FAST REPORT
Publicado: Vie Jul 15, 2016 10:53 am
por ignacio
Buenos días,
Es un ASSERT que no debería estar ahi, lo siento. Tengo que enviarle una DLL actualizada. Hoy va a ser imposible tenerla, pero el lunes cuente con ella. Disculpe las molestias.
Un saludo
Re: IMAGENES EN FAST REPORT
Publicado: Lun Jul 18, 2016 10:37 am
por ignacio
Buenos días,
Observo que ese mensaje ya no existe en la actual versión de Xailer. Le ruego me diga que versión de la DLL de FRX está usando o se actualice a la última versión de Xailer descargandola de la Web.
Saludos
Re: IMAGENES EN FAST REPORT
Publicado: Jue Jul 21, 2016 7:24 pm
por Daniel Pechir
BUEN DIA IGNACIO
TENGO LA ULTIMA VERSION DE XAILER ENTERPRISE
LA VERSION DE frx.dll es 1.5.1505.13
SALUDOS y GRACIAS
DANIEL PECHIR
Re: IMAGENES EN FAST REPORT
Publicado: Vie Jul 22, 2016 10:36 am
por ignacio
Buenos días,
Le ruego descargue la DLL desde este enlace:
http://www.xailer.com/files/frx/frx.dll
Un saludo
Re: IMAGENES EN FAST REPORT
Publicado: Vie Jul 22, 2016 7:31 pm
por Daniel Pechir
GRACIAS IGNACIO
YA LO BAJE Y LO VOY A PROBAR AUNQUE PARECE SER LA MISMA VERSION QUE YO TENGO
SALUDOS
DANIEL PECHIR
Re: IMAGENES EN FAST REPORT
Publicado: Dom Jul 24, 2016 12:12 pm
por ignacio
Si y no. Es un nuevo archivo con el error eliminado. Y se le ha puesto el mismo número de versión para que no haya ningún problema de rechazo por parte de Xailer.
Saludos
Re: IMAGENES EN FAST REPORT
Publicado: Lun Jul 25, 2016 5:50 pm
por Daniel Pechir
GRACIAS IGNACIO
BENDICIONES
DANIEL PECHIR