Imprimir tela de Relatórios para Python, com JasperReports.
Encontrei este código publicado pelo Sr. Jadsonbr, adaptado às minhas necessidades e funciona.
Tenho as seguintes perguntas.
Posso ver o relatório na tela antes de gravá-lo no disco.
Como enviar parâmetros para o relatório, por exemplo, o número da nota fiscal, o código da empresa.
Tanques
Robert
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)