OpenERP - 报告创建

Posted

技术标签:

【中文标题】OpenERP - 报告创建【英文标题】:OpenERP - Report Creation 【发布时间】:2011-12-28 03:54:46 【问题描述】:

我正在尝试使用报表插件和 openoffice 创建一个新报表,但我不知道如何在 OpenERP 系统中分配它。

有没有人可以给我创建新报告和与 openerp 集成的确切步骤?

提前致谢!

【问题讨论】:

描述您迄今为止尝试过的内容、找到的文档等等总是一个好主意。这样一来,答案就不会重复您已经知道的内容,而且我们可以更清楚地了解问题所在。 【参考方案1】:

以下是创建 OpenERP RML 报告的步骤。

    打开 open-office.org

    工具菜单 扩展管理器 转到-base_report_designer 插件→openerp_report_designer.zip

     

    重启开放式办公

     

    打开新报告 添加循环(选择您的数据库) 添加循环作为重复 添加一个字段并使其具有自定义外观 将文件另存为 .sxw 或发送到服务器

    将 .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
    

【讨论】:

【参考方案2】:

创建新报告并将其添加到 OpenERP 的说明在 developer documentation 中。听起来您可能会专门询问如何使报告出现在用户界面中。这在section on server PDF output 中有描述。

【讨论】:

【参考方案3】:

首先您保存 .odt 文件,然后连接服务器并选择打开新报告,然后使用正确的报告名称将其发送到服务器,然后通过选择修改现有报告选项继续编辑您的报告。

【讨论】:

【参考方案4】:

http://www.youtube.com/watch?v=ohtFjjg8FCc

这会对你有所帮助。

【讨论】:

一些关于视频内容的详细信息会很有用,尤其是如果视频在未来被撤掉(对于像我这样在工作中 youtube 被屏蔽的人)

以上是关于OpenERP - 报告创建的主要内容,如果未能解决你的问题,请参考以下文章

如何在 OpenERP 服务器源代码中查找(并可能扩展)报告的可用字段名称列表?

Windows环境下Openerp报告和pdf打印

OpenERP 字体系列:条形码的“Free 3 of 9”在报告 webkit 中不起作用

如何使用适用于 OpenOffice / LibreOffice 的 OpenERP 报表设计器插件获取字段列表

如何使用python创建从openerp自动发送邮件的程序

如何创建一个函数以在 openerp 中引发错误