Python - REPORTES EN PYTHON Y JASPERREPORT

 
Vista:
sin imagen de perfil
Val: 246
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

REPORTES EN PYTHON Y JASPERREPORT

Publicado por Roberto Matarrita (106 intervenciones) el 27/11/2017 05:12:13
Buenas noches.
Sigo en el proceso de hacer reportes en Python.
Me encontré JasperReport, muy bueno. experimentando con el logré hacer reportes y ejecutarlos desde Python.
Pero tengo el gran problema que no puedo verlos en la pantalla antes de grabarlos en el disco. Voy a poner el código que hace este proceso, así ya les queda a las demás personas.

Necesito por favor si alguien ha hecho reportes en JasperReport y me pueda ayudar. Según me enviaron información me dicen que con la siguiente instruccion, se pueden ver los reportes en pantalla. Pero realmente no se como hacerlo. Si me pueden ayudar excelente ya que es lo único que me falta para ver los reportes en pantalla y de antemano así ya nos queda el código listo para que cualquier paythoniano lo pueda usar.

Esta es la instrucción que me enviaron. Pero no se como implementarla.

JasperViewer.viewReport (jasperPrint)

Gracias
Roberto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys
import os
import PyPDF2
import pyjasper
from platform import python_version
from pyjasper.jasperpy import JasperPy
from PyPDF2 import PdfFileMerger,PdfFileReader
 
input_file = os.path.dirname(os.path.abspath(__file__)) + '/report4.jrxml'
output = os.path.dirname(os.path.abspath(__file__)) + '/reportes'
print(input_file)
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)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder