[pyar] Ayuda. Después de levantar el Reporte me Saca de la Aplicación.

Ariel Gerardo Ríos arielgerardorios en gmail.com
Jue Dic 7 14:54:28 ART 2017


Hola Roberto:

Capaz caigo tarde con ésto :P

Sin probar el código y por lo que mandaste, tu script muere porque no hay
nada que lo detenga; al parecer ese 'webbrowser" no es una llamada
bloqueante. Si tu intención es abrir el PDF generado, yo llamaría a un
browser (o un lector de PDF para ser más preciso) para delegarle la vista
para el usuario. Así reducís la responsabilidad de tu programa.

Saludos!

El dic. 4, 2017 2:21, "Roberto Matarrita" <rmatarria en gmail.com> escribió:

Tengo el siguiente código. Permite confeccionar un reporte en PDF, hecho en
JasperReport. Todo lo hace casi perfecto, confecciona el reporte, lo
levanta a la pantalla, pero cuando hace eso, me saca la aplicación que lo
esta invocando. La aplicación está confeccionada en PYQT5 y el reporte se
carga dando click en un botón. Desconozco el porqué saca la aplicación.

Mucho agradecería la ayuda y resolución del problema.

Gracias.
Roberto.

      input_file = os.path.dirname(os.path.abspath(__file__)) +
'/report4.jrxml'
      output = os.path.dirname(os.path.abspath(__file__)) + '/reportes'
      print(output)
      con = {
        'driver': 'postgres',
        'username': 'postgres',
        'password': 'Administra8080',
        'host': 'localhost',
        'database': 'municipal',
        'port':'5432'
      }
      x=input("Digite codigo de empleado :")

      jasper = JasperPy()
      jasper.process(input_file,output_file=output,format_list=["pdf"],
parameters={'idenifica': (x)},db_connection=con)
      #subprocess.Popen([file],shell=True)

      webbrowser.open_new(r'file://'+ output + '.pdf')
      os.startfile(filename)
      os.system(filename)

Después de que levanta el browser , elimina la aplicación.

_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a
http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20171207/31582a4a/attachment.html>


Más información sobre la lista de distribución pyar