Я пытаюсь создать новый отчет с плагином отчетов и openoffice, но я не знаю, как назначить его в системе OpenERP.
Есть ли кто-то, кто может дать мне точные шаги для создания нового отчета и интеграции с openerp?
Заранее спасибо!
Вот шаги по созданию отчета OpenERP RML.
open open-office.org
преобразовать .sxw в .rml
$> cd to base-report-designer/openerp_sxw2rml
$> python openerp_sxw2rml.py ../../exam/report/.sxw > ../../exam/report/.rml
(в папке отчета)
exam.py (или скопируйте его из 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
(основная папка экзамена)
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 в обновлении → 'exam_report.xml'
__ init__.py
import report
Инструкции по созданию нового отчета и добавлению его в OpenERP содержатся в документации разработчика . Похоже, вы спрашиваете, как сделать так, чтобы отчет отображался в пользовательском интерфейсе. Это описано в разделе о выводе PDF с сервера .
Сначала вы сохраняете файл .odt, затем соединяетесь с сервером и выбираете открыть новый отчет, а затем отправляете его на сервер с правильным именем отчета, а затем продолжаете редактировать свой отчет, выбрав опцию изменить существующий отчет.
http://www.youtube.com/watch?v=ohtFjjg8FCc
Это тебе поможет.