anonymous Log in
Search
Recents:
v3.0
gx-l
Problema con imagenes en reporte pdf
29/01/21 15:14

Daniel.Gonzalez

Replies: 6

Hola estimados,
Tengo un reporte pdf que contiene un logo que es un archivo PNG que incorpore previamente a Images de la KB
Si el reporte lo invoco desde un webpanel , el logo aparece perfecto
Pero tengo la necesidad de generar el pdf y enviarlo por mail y donde en este caso por alguna razón no incluye el logo.
Para eso ejecuto una procedure X que invoca a la procedure Y que genera el pdf , luego la procedure X adjunta el pdf generado al mail y lo envia.
Me fije en el archivo Images.txt que esta en la carpeta de la aplicación y aparece
cf3cb24a-6145-42ba-9a12-70d0bd9bcb98=se_logopng
cf3cb24a-6145-42ba-9a12-70d0bd9bcb98=English,Carmine,I,se_logopng.png,
cf3cb24a-6145-42ba-9a12-70d0bd9bcb98=English,WorkWithPlusBootstrapTheme,I,se_logopng.png,
cf3cb24a-6145-42ba-9a12-70d0bd9bcb98=English,Theme2,I,se_logopng.png,
NOTA: La aplicación es en inglés y uso el theme "WorkWithPlusBootstrapTheme"
Probé copiando el archive images.txt a la carpeta BIN pero tampoco tuve exito
Alguien sabe si me está faltando algo?
Saludos
Daniel Gonzalez
Saludos,
Daniel Gonzalez
Director
Inaxis S.A.
E-mail:Daniel.Gonzalez@inaxissa.com I www.inaxissa.com<http://www.inaxis.com.ar/>
Argentina
Tel.:+54 11 5252 8692
Chile
Tel.:+56 (2) 2583 4090 Ext.4073
[cid:image001.png@01D6F651.78FFC420]
Replies

plusvalia

01/02/21 13:59
Daniel, Hace casi un año reporté una situación similar pero generado PDFs desde tareas script (procedures) ejecutadas por GXFlow. Acá está el SAC: https://www.genexus.com/developers/websac?es,,,47008 Seguimos esperando. Saludos, Mateo Fernández Executive Partner Email: mateofd@plusvalialabs.com LinkedIn: https://www.linkedin.com/in/mateofd Web: http://www.plusvalialabs.com Make Tech Work for You...not the other way around Don't print this email unless you have to. Let's protect the Environment. No imprima este correo electrónico si no es necesario. Protejamos el Medio Ambiente. > On 29 Jan 2021, at 15:14, Daniel Gonzalez

alonso.gx

01/02/21 15:41
Daniel, tuve un problema similiar de envio de pdf con imagenes y mandar por mail, Y también las incorpore a la KB Debes buscar la ruta física de la imagen Algo asi hice //C:\KB\KBEv1\kb_Comercial\CSharpModel\web\bin\Resources &ImgAbsolutePath=&ImgAbsolutePath.Replace("\bin","") &ImgAbsolutePath=&ImgAbsolutePath.Trim()+"Resources\" &ImgRut=&ImgAbsolutePath+'Ref_Banamex.png' &RefBMX.FromImage(&ImgRut) &ImgRut=&ImgAbsolutePath+'Ref_BanBajio.png' &RefBAJ.FromImage(&ImgRut) &ImgRut=&ImgAbsolutePath+'Ref_Scotiabank.jpeg' &RefSBK.FromImage(&ImgRut) &ImgRut=&ImgAbsolutePath+'Ref_HSBC.jpg' &RefHSB.FromImage(&ImgRut) &ImgRut=&ImgAbsolutePath+'ref_Bancomer.jpg' &RefBNC.FromImage(&ImgRut) &ImgRut=&ImgAbsolutePath+'Ref_Santander.png' &RefSTA.FromImage(&ImgRut)

rdg.ruben

01/02/21 15:45
tener en cuenta que tiene que estar disponible desde Internet, creo que lo mejor es publicar en algun sitio seguro las imagenes y referenciar *L**ic. Ruben Dario Gonzalez* Desarrollo *Movil*: +595 971 333040 *E-mail*: rdg.ruben@gmail.com Libre de virus. www.avast.com <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> El lun, 1 feb 2021 a las 15:42,

alonso.gx

01/02/21 16:40
Lo que comentas es correcto, pero aquí son imágenes cargadas a la KB. Si vas estar corriendo procesos de tu misma aplicación no tiene caso tener las imágenes en otro lugar.. porque ya están el PDF incluidas. Pero si fuera imágenes sobre el correo, de acuerdo con lo que comentas. Saludos.

Daniel.Gonzalez

02/02/21 17:07
Alonso, muchas gracias. Gracias a tus indicaciones con algunas variantes lo pude solucionar. Describo la solución por si a alguien le sirve: Tengo una tabla de parámetros que tiene dos atributos, clave y valor En el atributo clave cargue ‘LOGO’ Y en el atributo valor cargue el path completo al elemento grafico Luego en las variables de la procedure cree una variable que llame Image del tipo Image Y una variable llamada imagen del tipo de caracteres Luego en el source de la procedure agregue lo siguiente: &imagen=pr_getparam('LOGO') //la procedure Pr_getparam trae el parâmetro deseado &image.FromImage(&imagen) //asigna la imagen Nuevamente muchas gracias !! Saludos Daniel Gonzalez Inaxis S.A.

alonso.gx

03/02/21 00:59
Que bueno.. la clave es la Ruta completa, y para eso hay miles de soluciones, y aquí hay 2.


Back to gx-l