I am trying to create a new report with report plugin and openoffice but I don't know how to assign it in the OpenERP system.
Is there someone who can give me exact steps for creation of new report and integration with openerp?
Thanks in advance!
I am trying to create a new report with report plugin and openoffice but I don't know how to assign it in the OpenERP system.
Is there someone who can give me exact steps for creation of new report and integration with openerp?
Thanks in advance!
Here are the steps to create the OpenERP RML report.
open open-office.org
convert .sxw to .rml
$> cd to base-report-designer/openerp_sxw2rml
$> python openerp_sxw2rml.py ../../exam/report/.sxw > ../../exam/report/.rml
(in report folder)
exam.py (or copy it from http://doc.openerp.com/v6.0/developer/3_11_reports/11_1_openoffice_report.html):
import time
from report import report_sxw
class exam(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(exam, self).__init__(cr, uid, name, context)
self.localcontext.update({
'time': time,
})
report_sxw.report_sxw('report.exam.student', 'exam.student',
'addons/exam/report/exam.rml', parser=exam, header=True)
(exam.py, exam.rml, exam.sxw, __init__.py)
__init__.py:
import exam
(main exam folder)
exam_report.xml
<?xml version="1.0"?>
<openerp>
<data>
<report
id="exam_student"
string="Print Exam..."
model="exam.student"
name="exam.student"
rml="exam/report/exam.rml"
auto="False"
header="False"/>
</data>
</openerp>
__openerp__.py
in update → 'exam_report.xml'
__init__.py
import report
Instructions for creating a new report and adding it to OpenERP are in the developer documentation. It sounds like you might be asking specifically about how to make the report appear in the user interface. That is described in the section on server PDF output.
First you save .odt file then connect with server and select open new report and then send it ti server with proper report name and then keep on editing your report by selecting the option modify existing report.
http://www.youtube.com/watch?v=ohtFjjg8FCc
This will help you.