jasper_report with records
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openobject-jasper-reports |
New
|
Undecided
|
Unassigned |
Bug Description
Is someone know how to use records with jasper_reports.
I made a xml file with my fields, create my report, make link in openerp,
put in my parser to test :
Code:
def production_labels( cr, uid, ids, data, context ):
records = []
for x in xrange(10):
records.
return {
# 'ids': ids,
# 'name': 'pm_mrp.
# 'model': model,
'records': records,
'
# 'parameters': {'titre':'titre' },
}
and try it, but i have this error :
Code:
File "/opt/openerp/
generator = CsvRecordDataGe
TypeError: __init__() takes exactly 2 arguments (1 given)
I modify jasper_reports with
generator = CsvRecordDataGe
But i have :
Code:
File "/opt/openerp/
[2010-04-01 13:11:37,205] ERROR:web-
[2010-04-01 13:11:37,205] ERROR:web-
i modify __init and jasper with :
Code:
generator = CsvRecordDataGe
def __init__(self, report, data):
self.report = report
self.data = data
and i obtain :
Code:
[2010-04-01 13:13:42,994] ERROR:web-
[2010-04-01 13:13:42,994] ERROR:web-
[2010-04-01 13:13:42,995] ERROR:web-
i modify again jasper_report.py with (line ~94)
Code:
if self.data.
else:
Summary :
modify file jasper_reports to have in execute :
if self.report.
if self.data.
#generator = XmlRecordDataGe
generator = CsvRecordDataGe
generator.
else:
#generator = XmlBrowseDataGe
generator = CsvBrowseDataGe
generator.
self.
and modifiy RecordDataGener
def __init__(self, report, data):
self.report = report
self.data = data
affects: | openobject-addons → openobject-client-kde |
affects: | openobject-client-kde → openobject-jasper-reports |