2016-10-14 8 views
0

Привет друзья Я использовал Qweb для создания отчета в формате PDF в odoo 9 Теперь я могу загрузить файл в формате PDF, но файл не показывая данныеИспользование Qweb для создания отчета в формате PDF в odoo 9

Generated PDF

<?xml version="1.0" encoding="utf-8"?> 
 
<odoo> 
 
<template id="report_invoice"> 
 
    <t t-call="report.html_container"> 
 
     <t t-foreach="docs" t-as="o"> 
 
      <t t-call="report.external_layout"> 
 
       <div class="page"> 
 
       <div class="row"> \t 
 
        <h2 class="text-center" style="font-size: 24px;font-weight: bold;">company </h2> 
 
         <p>This object's name is <span t-field="o.name"/></p> 
 
        </div> 
 
       </div> 
 
      </t> 
 
     </t> 
 
    </t> 
 
</template> 
 
</odoo>

+0

Какую версию wkhtmltopdf вы используете? Выполните 'wkhtmltopdf -V', если он работает на linux с терминала. Чтобы убедиться, что отчет работает на всех, замените все внутри вашего 'page' div статическим'

HELLO WORLD

', чтобы проверить, что ваш отчет работает и правильно настроен с помощью odoo. Следующий Добавить в данные. Вы хотите wkhtmltopdf 0.12.1 или новее. –

+0

Покажите нам, как вы объявляете свой отчет, как указано в 'https: // www.odoo.com/ documentation/8.0/reference/reports.html' –

+0

hi phillipstack Я использую версию - wkhtmltopdf 0.12.2.1 (с исправленным qt), и я пробовал его с h1, но он также не работал –

ответ

0

я изменил возвращение функции, которая будет печатать ОФП он работал для меня

return { 
         'type': 'ir.actions.report.xml', 
         'report_name': 'module.report_invoice', 
         'datas': datas, 
         }