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

See the new Odoo user documentation.

See the new Odoo technical documentation.

Задание конфигурации отчетов

Open ERP has two distinct report types:

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

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

Because of the power of the Open ERP 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 Open ERP or from OpenOffice.org.

Управление статистическими отчетами

Many reports are configured in advance in Open ERP. You can find them in the Reporting submenus under each main menu entry.

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

Моделирование нового отчета

Open ERP gives you the possibility of developing your own analyses to meet your specific needs. To define a new analysis of the system's data you should install the module base_report_creator . This enables you to create complex queries on the database, in a simple and visual way.

После того, как модуль установлен, создайте новый отчет при помощи меню [Панели аналитики ‣ Настройки ‣ Пользовательские отчеты] (Dashboards ‣ Configuration ‣ Custom Reports).

Дайте Название отчета (Report Name) вашему новому отчету и выберите объекты, которые вы будете анализировать. Например, выберите три следующих объекта: Контрагент (Partner), Заказ на продажу (Sale Order), Позиция заказа на продажу (Sale Order line).

Then turn to the second tab View parameters to select the views that you want in your report. Select Tree in the First View and Graph in the Second View. You can choose the type of graph displayed using the Graph View fields. You could also select Calendar as a view if you were going to add the Date field in your report.

Совет

Расширение MS Excel

The Microsoft Excel plug-in enables you to connect to Open ERP and automatically extract the selected data. You can then apply formulas and graphs to make your own dashboards of measures directly in Excel. The .xls file can be saved and, when it is reopened, it reconnects to Open ERP to refresh the different lists and graphs with live data.

/doc_static/5.0/_images/report_analysis_config.png

Поля, выбранные для анализа продаж по клиенту и по продукту (plugin_excel.png)

В третьей вкладке Показывать поля (Fields to Display) вы можете применить фильтры ко всем полям выбранных объектов (Фильтры по полям (Filters on Fields)). Для этого используйте кнопку [Добавить фильтр] (Add Filter) в верхней части формы. Пока не добавляйте фильтр.

В четвертой вкладке вы должны указать, какие поля в списке вы хотите показать в вашем отчете (Показывать поля (Fields to Display)). Заполните форму в соответствии с позициями, показанными на иллюстрации ниже.

  1. Последовательность (Sequence) -- задает порядок вывода полей.

  2. Поле (Field) -- второй столбец позволяет вам выбрать поле любого из трех выбранных в первой вкладке объектов.

  3. Метод группировки (Grouping Method) -- третий столбец позволяет вам определять операции группировки, которые будут применены к данному полю:

    • Grouped : Enables you to group document entries with the same value in this

      field.

    • Сумма (Sum) : Дает сумму значений в данном поле.

    • Минимум (Minimum) : Дает минимальное из всех значений, встречающихся в данном поле.

    • Максимум (Maximum) : Дает максимальное из всех значений, встречающихся в данном поле.

    • Среднее (Average) : Дает среднее арифметическое всех значений в данном поле.

    • Счетчик (Count) : Дает количество всех значений данного поля.

  4. Графический режим (Graph Mode) -- четвертый столбец определяет, должно ли поле выводиться в графическом виде, и если да, то по какой оси (X или Y).

  5. Режим календаря (Calendar Mode) -- пятый столбец дает вам возможность указать, должно ли поле использоваться как основа для вида календаря.

Теперь вы можете [Сохранить] (Save) определенный вами отчет. Нажмите кнопку [Открыть отчет] (Open Report) справа от формы для получения запрошенного анализа.

/doc_static/5.0/_images/report_sale_tree.png

Анализ продаж по партнерам и по продуктам в виде списка

/doc_static/5.0/_images/report_sale_graphe.png

Анализ продаж по партнерам и по продуктам в графическом виде

Настройка панелей аналитики

A dashboard is a selection of reports previously defined in Open ERP. You can choose from hundreds of predefined reports and, for each report, indicate its position on the dashboard.

Также, как и поля в отчетах, поле Последовательность (Sequence) определяет порядок, который используется при выводе видов на панель.

/doc_static/5.0/_images/dashboard_config.png

Определение новой панели аналитики

После того, как панель аналитики определена через меню [Панели аналитики ‣ Конфигурация ‣ Определение панели аналитики] (Dashboards ‣ Configuration ‣ Dashboard definition), вы можете воспользоваться кнопкой [Создать меню] (Create Menu) для создания нового пункта меню для вашей панели аналитики в любом месте системы.

Управление шаблонами документов при помощи OpenOffice.org

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

Совет

Расширение OpenOffice.org Writer

Вы можете создавать ваши собственные отчеты буквально за несколько минут, используя расширение OpenOffice.org Writer. Этот инструмент может дать вашей команде значительное улучшение производительности. Используя его, вы можете создать шаблоны для всех документов вашей компании, уменьшая риск при создании и разработке расположения данных и пользовательских документов. Расширение можно скачать с http://www.openerp.com/buy.html?page=shop.browse&category_id=7

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

Примечание

Независимость от OpenOffice.org

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

После того, как шаблоны документов определены, пользователям они не нужны для выполнения работы в нормальном режиме. Они могут использовать или Microsoft Office или OpenOffice.org по своему выбору.

The OpenOffice.org plug-in enables you to search for fields in Open ERP 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 Open ERP client for the system users.

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

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

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

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

Установка модуля OpenOffice.org

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

  • the module base_report_designer – first in your Open ERP installation if it's not already there, and then in the Open ERP database, you want to use it in.

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

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

To install the OpenOffice.org extension, look for the file openerpreport.zip supplied with the Report Designer distribution. Check that OpenOffice.org is properly installed on your computer and that you have administration rights for installation.

/doc_static/5.0/_images/tinyreport.png

Меню отчетов OpenERP в OpenOffice.org Writer

Start OpenOffice.org Writer, select Tools ‣ Package Management... to open the Package Management dialog box and then search for the openerpreport.zip file to install it. Then close the application and restart Writer: a new menu appears in the top menu bar – Tiny Report or OpenERP Report.

Connecting OpenOffice.org to Open ERP

Select OpenERP Report ‣ Server parameters in the top menu of OpenOffice.org Writer. You can then enter your connection parameters to the Open ERP server. You must select a database demo_min in which you've already installed the module sale. A message appears if you've made a successful connection.

Изменение отчета

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

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

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

Чтобы изменить существующий отчет, выберите [Отчет OpenERP ‣ Изменить существующий отчет] (OpenERP Report ‣ Modify Existing Report). Выберите отчет Запрос предложения (Request for Quotation) в диалоговом окне Изменить существующий отчет (Modify Existing Report) и затем нажмите [Сохранить во временную директорию] (Save to Temp Directory).

/doc_static/5.0/_images/openoffice_quotation.png

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

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

The document is modified in its English version. It will be translated as usual by Open ERP's translation system when you use it through the client interface, if you've 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'll need to add translations as described earlier in this chapter if you add fields or change the content of the existing ones.

Совет

Старые отчеты

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

Вы можете конвертировать отчет старого формата в новый формат из меню OpenOffice.org [Отчет OpenERP ‣ Конвертация Скобки–Поля] (OpenERP Report ‣ Convert Bracket–Fields).

Из панели инструментов OpenERP в OpenOffice.org вы можете:

  • connect to the Open ERP 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's printed this loop will be run for each line of the order. The loop can be put into a table (the lines will then be repeated) or into an OpenOffice.org section.

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

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

Совет

Выражения Python

Используя кнопку [Выражение] (Expression), вы можете вписать выражение на языке Python. Эти выражения для своих вычислений могут использовать все поля объекта.

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

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

В данном примере amount_total -- это поле объекта заказа (order). Результатом будет 90% общей суммы заказа, отформатированное с двумя десятичными знаками.

You can check the result in Open ERP using the menu Sales Management ‣ Sales Orders ‣ All Orders.

Создание нового отчета

Обычный шаблон делается на основе циклов (таких, как список выбранных заказов) и полей из объекта, которые также могут быть циклическими. Отформатируйте их в соответствии с вашими требованиями, затем сохраните шаблон.

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

When the report has been created, send it to the server by clicking OpenERP Report ‣ Send to server, which brings up the Send to server dialog box. Enter the Technical Name of sale.order , to make it appear beside the other sales order reports. Rename the template as Sale Order New 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 Open ERP to produce a PDF when the user prints the document, or if Open ERP should open the document for editing in OpenOffice.org Writer before printing. To do that choose PDF or SXW (a format of OpenOffice.org documents) in the field Select Report Type.

Создание общих колонтитулов для отчетов

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

The header is available to all users of the Open ERP server. Its template can be found on the file system of the server in the directory addons/custom and is common to all the users of the server. Although reports attach information about the company that's printing them you can replace various names in the template with values from the database, but the layout of the page will stay common to all databases on the server.

If your company has its own server, or a hosted server, you can customize this template. To add the company's logo you must login to the Open ERP server as a user who's allowed to edit server files. Then go to the addons/custom directory, copy your logo across (in a standard graphical file format), then edit the file corporate_rml_header.rml in a text editor. Text in the form <image file="corporate_logo.png" x="1cm" y="27.4cm" width="6cm"/> should be put after the line <!--logo--> to pick up and display your logo on each page that uses the corporate header.For any kind of troubleshooting problems kindly mai us at cde@tinyerp.com.