我正在尝试使用报表插件和 openoffice 创建一个新报表,但我不知道如何在 OpenERP 系统中分配它。
有人可以给我创建新报告和与 openerp 集成的确切步骤吗?
提前致谢!
请您参考如下方法:
以下是创建 OpenERP RML 报告的步骤。
打开 open-office.org
- 工具菜单
- 推广经理
- 转到 - base_report_designer
- 插件 →openerp_report_designer.zip
- 推广经理
- 工具菜单
- 重启开放办公室
- 打开一个新报告
- 添加一个循环(选择您的数据库)
- 添加循环作为重复
- 添加一个字段并使其自定义外观
- 将文件保存为 .sxw 或发送到服务器
将 .sxw 转换为 .rml
$> cd 到 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)(考试.py、考试.rml、考试.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
