anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
sd
Generar y abrir PDF offline
08/10/19 22: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!!!
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 09: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>)
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 10: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)
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 10: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>
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 10: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)
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 13: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>
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 12: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)
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