[Python-es] Utilización de JasperReport.

Roberto Matarrita rmatarria en gmail.com
Jue Nov 23 21:12:02 EST 2017


Buenas noches grupo.
Quisiera saber si alguien ha utilizado JasperReport con Pytho, en
aplicaciones de escritorio.
Tengo un pequeño ejemplo de como imprimir, logré hacerlo funcionar, pero el
problema que tengo son dos.
1. Cómo imprimir el reporte en pantalla, antes de grabarlo a disco, ya que
el ejemplo que tengo lo imprime directamente en el disco.
1. Cómo puedo hacer para enviarle parámetros al reporte, por ejemplo número
de compañía, número de factura.

Acá dejo el código y mucho agradecería la ayuda.

Atentamente:

Roberto.

import sys
import os
import pyjasper
from platform import python_version
from pyjasper.jasperpy import JasperPy


#def advanced_example_using_database():
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'
    }
jasper = JasperPy()
jasper.process(input_file,output_file=output,format_list=["pdf"],db_connection=con)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20171123/682bb798/attachment.html>


Más información sobre la lista de distribución Python-es