问题
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!
回答1:
Here are the steps to create the OpenERP RML report.
open open-office.org
- tools menu
- extension manager
- go to - base_report_designer
- plugin →openerp_report_designer.zip
- extension manager
- tools menu
- restart open-office
- open a new report
- add a loop ( select your DB)
- add loop as a repeat
- add a field and make it customize look
- save file as a .sxw or send to the server
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
回答2:
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.
回答3:
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.
回答4:
http://www.youtube.com/watch?v=ohtFjjg8FCc
This will help you.
来源:https://stackoverflow.com/questions/8651668/openerp-report-creation