Reporte se Muestra en Pantalla pero me saca la Aplicación.
Publicado por Roberto (106 intervenciones) el 04/12/2017 06:07:42
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.
Después de que levanta el browser, elimina la aplicación.
Mucho agradecería la ayuda y resolución del problema.
Gracias.
Roberto.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)
#os.remove(fname)
#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.
Valora esta pregunta


0