Imprimir tela de Relatórios para Python, com JasperReports.

352 views
Skip to first unread message

Roberto Matarrita

unread,
Nov 23, 2017, 5:49:56 PM11/23/17
to JasperReports / iReport Brasil

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)



Reply all
Reply to author
Forward
0 new messages