Solucion Exportar en Excel y PDF con Work With Plus

Solucion Exportar en Excel y PDF con Work With Plus

EXCEL:
Dentro de nuestra KB debemos buscar el procedimiento general usado para todos los exportar en excel (WWP_DownloadReport).

Y dentro del codigo comentamos las dos lineas de codigo señaladas:

&fileName = &webSession.Get(!”WWPExportFilePath”)
&name = &webSession.Get(!”WWPExportFileName”)
If not &fileName.IsEmpty() AND not &name.IsEmpty()
// &webSession.Remove(!”WWPExportFilePath”)                                       <—————————————————————-
// &webSession.Remove(!”WWPExportFileName”)                                    <—————————————————————-
&httpResponse.AddHeader(!”Content-Type”, !”application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”)
&httpResponse.AddHeader(!”X-Frame-Options”, !”deny”)
&httpResponse.AddHeader(!”Type-Options”, !”nosniff”)
&httpResponse.AddHeader(!”Content-Disposition”, !”attachment;filename=” + &name)
&httpResponse.AddFile(&fileName)
Else
&httpResponse.AddString(!”Not found”)
EndIf
——————————————————————————————————————————————-
PDF: (Arreglo temporal para poder trabajar sobre los objetos)
Si al apretar el boton de general PDF y unicamente le abre una pantalla blanca con una cabezera en azul pero sin datos. Seguramente sea un problema de seguridad de GAM.
Si es NECESARIA la seguridad de GAM para TODOS los botones verifiquen si su cuenta esta autorizada o tiene los permisos. 
Si no es necesario debemos ir al archivo que verifica si hay autorizacion o no(SecGAMIsAuthByFunctionalityKey) y lo dejamos asi:

//If &SecGAMFunctionalityKey = !'<Check_Is_Authenticated>’
// &IsAuthorized = Not (GAMSession.IsAnonymousUser(&GAMErrors))
//Else
// &IsAuthorized = GAMRepository.CheckPermission(&SecGAMFunctionalityKey)
//Endif

&IsAuthorized = True

Deja un comentario 0

Your email address will not be published. Campos requeridos marcados *