Skip to content

Instantly share code, notes, and snippets.

@erickgnavar
Last active August 29, 2015 14:02
Show Gist options
  • Save erickgnavar/4e8fd5365a9bde3b8e7a to your computer and use it in GitHub Desktop.
Save erickgnavar/4e8fd5365a9bde3b8e7a to your computer and use it in GitHub Desktop.
Pyjasper example
from pyjasperclient import JasperClient
class BaseJasperReport(object):
report_path = '/reports/report_name'
jasper_url = 'http://localhost:8080/jasperserver/services/repository?wsdl'
jasper_user = 'jasperadmin'
jasper_password = 'jasperadmin'
def __init__(self):
self.client = JasperClient(self.jasper_url, self.jasper_user, self.jasper_password)
super(BaseJasperReport, self).__init__()
def get_params(self):
return {}
def get_report(self):
report = self.client.runReport(self.report_path, 'PDF', self.get_params())
return report['data']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment