This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

Configuring Reports

OpenERP has two distinct report types:

  • Statistical reports: these are calculated data, often represented in the form of lists or graphs. These reports are dynamic, and you can navigate through the data that comprise the figures through the client interface.

  • Report documents: they are used to print system documents. The result is usually a PDF generated by a selection made on the screen. Furthermore, OpenERP enables you to open these reports in to edit in any changes you want before sending them to your customer.

Because of the power of the OpenERP engine, these two types of report can be created or modified without needing any development, and this can be done directly in the client interface of OpenERP or from

Managing Statistical Reports

Many reports are configured in advance in OpenERP. You can find them in the Reporting sub-menus under each main menu entry.

Managing Document Templates with

To configure your printable documents in OpenERP, use the module base_report_designer.


The Writer Plug-in

You can create your own reports in just a few minutes using the Writer plug-in. This tool can give your team a big productivity improvement. Using it, you can create templates for all of your company's documents, reducing the work of creating and laying out data and customer documents.

The system is both simple and powerful, because it gives you the benefits of all of the layout facilities offered by Writer, as well as all of the data and calculation provided by OpenERP. You could create or modify reports directly from and then use them in OpenERP.


Независимость от используется только для создания новых шаблонов документов. Только системному администратору нужно устанавливать

Once the document templates have been defined, the users do not need it to carry out their normal work. They can use either Microsoft Office or as they choose.

The plug-in enables you to search for fields in OpenERP and integrate them into your document templates. You can use data loops in tables or sections, enabling you to attach several lines to an order, for example.

Once the new report has been defined, it appears directly in the OpenERP client for the system users.

Существуют два режима использования отчетов:

  • создать при помощи отчета документ PDF с данными в нем, отражающими выбранную запись (например, счет).

  • открыть при помощи отчета документ, данные которого отражают выбранную запись, для редактирования в Это дает вам возможность отредактировать документ в перед отправкой клиенту (например, предложение).

The personalized reports are stored in the OpenERP database and are accessible to everyone who has rights to use your database without any need for the installation of on their own computers. The document modifications are applied to a single database.

Installing the Module

Вам необходимо установить два компонента до использования редактора отчетов:

  • the module base_report_designer – first in your OpenERP installation if it is not already there, and then in the OpenERP database, you want to use it in.

  • Дизайнер отчетов ( Report Designer) в установленный на компьютер администратора вашей системы

You start by installing the module base_report_designer just like all the other OpenERP modules.

To install the extension, save the file supplied during the OpenERP Report Designer Configuration. Check that is properly installed on your computer and that you have administration rights for installation.


Меню отчетов OpenERP в Writer

Start Writer, select Tools ‣ Extension Manager... to open the Extension Manager dialog box, and then search for the file to install it. Then close the application and restart Writer: a new menu appears in the top menu bar – OpenERP Report Designer.

Connecting to OpenERP

Select OpenERP Report Designer ‣ Server parameters in the top menu of Writer. You can then enter your connection parameters to the OpenERP server. You must select a database in which you have already installed the module purchase. A message appears if you have made a successful connection.

Modifying a Report

Редактор отчетов позволяет вам:

  • modify existing reports which will then replace the originals in your OpenERP database,

  • создать новые отчеты для выбранного объекта.

To modify an existing report, select OpenERP Report Designer ‣ Modify Existing Report. Choose the report Purchase Order - Request for Quotation in the Modify Existing Report dialog box, and then click Open Report.


Изменение шаблона документа

Затем откроет для вас отчет в режиме внесения изменений. Вы можете изменить его при помощи стандартных функций редактирования текста Writer.

The document is modified in its English version. It will be translated as usual by OpenERP's translation system when you use it through the client interface, if you have configured your own setup to translate to another language for you. So you only need to modify the template once, even if your system uses other languages – but you will need to add translations as described earlier in this chapter if you add fields or change the content of the existing ones.


Older Reports

The older reports may not all have been converted into the new form supported by OpenERP. Data expressions in the old format are shown within double brackets and not in fields.

You can transform an old report format to the new format from the menu OpenERP Report Designer ‣ Convert Brackets -> Fields.

From the OpenERP toolbar in it is possible to:

  • connect to the OpenERP server: by supplying the connection parameters.

  • add a loop: select a related field amongst the available fields from the proposed object, for example Order Lines . When it is printed, this loop will execute for each line of the order. The loop can be put into a table (the lines will then repeat) or into an section.

  • add a field: you can then go through the whole OpenERP database from the selected object and then a particular field.

  • добавить выражение: впишите выражение на языке Python для расчета значений на основании любых полей выбранного объекта.


Выражения Python

Using the Add an expression button, you can enter expressions in the Python language. These expressions can use all of the object's fields for their calculations.

Например, если вы делаете отчет на основе данных заказа, вы можете использовать следующее выражение:

'%.2f' % (amount_total * 0.9,)

In this example, amount_total is a field from the purchase.order object. The result will be 90% of the total of the order, formatted to two decimal places.

You can check the result in OpenERP using the menu Purchases ‣ Purchase Management ‣ Requests for Quotation.

Creating a New Report

The general template is made up of loops (such as the list of selected orders) and fields from the object, which can also be looped. Format them to your requirements, then save the template.

Существующие шаблоны отчетов дают большой набор примеров. Вы можете начать с добавления циклов и нескольких полей для создания минимального шаблона.

When the report has been created, send it to the server by clicking OpenERP Report Designer ‣ Send to the server, which brings up the Send To Server dialog box. A Technical Name for the report is assigned by default, to make it appear beside the other purchase order reports. Rename the template as New Request for Quotation in Report Name, check the checkbox Corporate Header and finally click Send Report to Server.

To send it to the server, you can specify if you prefer OpenERP to produce a PDF when the user prints the document, or if OpenERP should open the document for editing in Writer before printing. To do that choose PDF , OpenOffice (SXW) or HTML in the field Select Rpt. Type.

Creating Common Headers for Reports

When saving new reports and reports that you have modified, you are given the option to select a header. This header is a template that creates a standard page header and footer containing data that is defined in each database.

This template can be customized by changing the company information through the menu Settings ‣ Companies ‣ Companies. You may select your parent company from the list and edit the fields Report Header, Report Footer 1, Report Footer 2 in the General Information tab. If your company has a logo that you would want to appear in all reports, you may add it using the Logo field. You can also change the appearance of the header/footer by editing the XML code in the tabs Header/Footer and Internal Header/Footer.

For any kind of troubleshooting problems kindly mail us at