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
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