我正在尝试使用报表插件和 openoffice 创建一个新报表,但我不知道如何在 OpenERP 系统中分配它。
有没有人可以给我创建新报告和与 openerp 集成的确切步骤?
提前致谢!
我正在尝试使用报表插件和 openoffice 创建一个新报表,但我不知道如何在 OpenERP 系统中分配它。
有没有人可以给我创建新报告和与 openerp 集成的确切步骤?
提前致谢!
以下是创建 OpenERP RML 报告的步骤。
打开 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
(主考试文件夹)
考试报告.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 文件,然后连接服务器并选择打开新报告,然后使用正确的报告名称将其发送到服务器,然后通过选择修改现有报告选项继续编辑您的报告。