anonymous Log in
Search
Recents:
v3.0
sd
Generar y abrir PDF offline
09/10/19 01:45

Miguel Figueroa

Replies: 6

Amigos
Tengo una app con soporte offline, que debe imprimir un PDF generado en el
server cuando está online y otro generado en la misma app, cuando está
offline.
Entiendo que esto se puede hacer, al menos desde la GX16u5.
Al objeto main le puse "Use PDF Reports=True".
El procedure que genera el PDF offline tiene:
- Connectivity support = Offline
- Report Output = Only to file
- regla output_file("pdftest","pdf")
Es correcto esto que hice? Falta algo? Dónde queda el PDF?
Se abre con Interop.Open?
Agradezco cualquier comentario.
salu2!!!
Replies

spedalettinahuel

09/10/19 12:26
Hola Miguel, como estas? Al objeto main le puse "Use PDF Reports=True". El procedure que genera el PDF offline tiene: - Main Program = True - Call Protocol = HTTP - Report Output = Only to file - regla output_file('reporte.pdf','pdf') y en el panel llamador lo invoque de la siguiente manera: &Url = Network.ApplicationServerURL Interop.OpenInBrowser(&Url+"areporte.aspx?"+trim(&ParametroX.ToString())) //&ParametroX si tendrias la necesidad de pasarle parametro. Espero te sirva. Saludos. El mar., 8 oct. 2019 a las 22:45, Miguel Figueroa J. (< miguel.figueroa.j@gmail.com>)

Miguel Figueroa

09/10/19 13:07
Nahuel Eso sería para el caso del PDF generado del lado del server, que igual lo necesito y ahora haré pruebas (gracias!). Me falta ahora generar el PDF offline. Alguien ya lo hizo? salu2!!! El mié., 9 de oct. de 2019 a la(s) 09:26, Nahuel Spedaletti ( spedalettinahuel@gmail.com)

fpanizza

09/10/19 13:15
Con lo que comentaste te deberia generar el pdf si en el device. Queda en el directorio ExternalFilesPath Para abrirlo seria algo asi: // camino retornado en el procedure &filePath = Directory.ExternalFilesPath + &file.Separator + 'reporte.pdf' &fileUrl = !'file://' + &filePath y en el evento: Interop.Open(&fileUrl) On Wed, Oct 9, 2019 at 10:08 AM Miguel Figueroa J. < miguel.figueroa.j@gmail.com>

Miguel Figueroa

09/10/19 13:23
Fernando, gracias! Ahora mismo pruebo. Creo que el pdf siempre se estuvo generando, sólo me faltaba saber donde estaba y abrirlo. Aprovecho y pido un tip más: cómo puedo saber si la app está en modo online/offline ? salu2!!! El mié., 9 de oct. de 2019 a la(s) 10:15, Fernando Panizza Carve ( fpanizza@genexus.com)

fpanizza

09/10/19 16:09
No entendi esta última pregunta. La app es online o offline, no tiene un modo. Puedes consultar si hay coneccion disponible con el api de Network. On Wed, Oct 9, 2019 at 10:23 AM Miguel Figueroa J. < miguel.figueroa.j@gmail.com>

Miguel Figueroa

10/10/19 15:09
Gracias! Tal cual, lo de Network era lo que necesitaba. Todo trabajó perfecto. salu2!!! El mié., 9 de oct. de 2019 a la(s) 13:09, Fernando Panizza Carve ( fpanizza@genexus.com)


Back to sd