Pular para o conteúdo
Odoo Menu
  • Entrar
  • Experimente grátis
  • Aplicativos
    Finanças
    • Financeiro
    • Faturamento
    • Despesas
    • Planilhas (BI)
    • Documentos
    • Assinar Documentos
    Vendas
    • CRM
    • Vendas
    • PDV Loja
    • PDV Restaurantes
    • Assinaturas
    • Locação
    Websites
    • Criador de Sites
    • e-Commerce
    • Blog
    • Fórum
    • Chat ao Vivo
    • e-Learning
    Cadeia de mantimentos
    • Inventário
    • Fabricação
    • PLM - Ciclo de Vida do Produto
    • Compras
    • Manutenção
    • Qualidade
    Recursos Humanos
    • Funcionários
    • Recrutamento
    • Folgas
    • Avaliações
    • Indicações
    • Frota
    Marketing
    • Redes Sociais
    • Marketing por E-mail
    • Marketing por SMS
    • Eventos
    • Automação de Marketing
    • Pesquisas
    Serviços
    • Projeto
    • Planilhas de Horas
    • Serviço de Campo
    • Central de Ajuda
    • Planejamento
    • Compromissos
    Produtividade
    • Mensagens
    • Aprovações
    • Internet das Coisas
    • VoIP
    • Conhecimento
    • WhatsApp
    Aplicativos de terceiros Odoo Studio Plataforma Odoo Cloud
  • Setores
    Varejo
    • Loja de livros
    • Loja de roupas
    • Loja de móveis
    • Mercearia
    • Loja de ferramentas
    • Loja de brinquedos
    Comida e hospitalidade
    • Bar e Pub
    • Restaurante
    • Fast Food
    • Hospedagem
    • Distribuidor de bebidas
    • Hotel
    Imóveis
    • Imobiliária
    • Escritório de arquitetura
    • Construção
    • Administração de propriedades
    • Jardinagem
    • Associação de proprietários de imóveis
    Consultoria
    • Escritório de Contabilidade
    • Parceiro Odoo
    • Agência de marketing
    • Escritório de advocacia
    • Aquisição de talentos
    • Auditoria e Certificação
    Fabricação
    • Têxtil
    • Metal
    • Móveis
    • Alimentação
    • Cervejaria
    • Presentes corporativos
    Saúde e Boa forma
    • Clube esportivo
    • Loja de óculos
    • Academia
    • Profissionais de bem-estar
    • Farmácia
    • Salão de cabeleireiro
    Comércio
    • Handyman
    • Hardware e Suporte de TI
    • Sistemas de energia solar
    • Sapataria
    • Serviços de limpeza
    • Serviços de climatização
    Outros
    • Organização sem fins lucrativos
    • Agência Ambiental
    • Aluguel de outdoors
    • Fotografia
    • Aluguel de bicicletas
    • Revendedor de software
    Navegar por todos os setores
  • Comunidade
    Aprenda
    • Tutoriais
    • Documentação
    • Certificações
    • Treinamento
    • Blog
    • Podcast
    Empodere a Educação
    • Programa de educação
    • Scale Up! Jogo de Negócios
    • Visite a Odoo
    Obtenha o Software
    • Baixar
    • Comparar edições
    • Releases
    Colaborar
    • Github
    • Fórum
    • Eventos
    • Traduções
    • Torne-se um parceiro
    • Serviços para parceiros
    • Cadastre seu escritório contábil
    Obtenha os serviços
    • Encontre um parceiro
    • Encontre um Contador
    • Conheça um consultor
    • Serviços de Implementação
    • Referências de Clientes
    • Suporte
    • Upgrades
    Github YouTube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Faça uma demonstração
  • Preços
  • Ajuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Financeiro
  • Inventário
  • PoS
  • Projeto
  • MRP
All apps
É necessário estar registrado para interagir com a comunidade.
Todas as publicações Pessoas Emblemas
Marcadores (Ver tudo)
odoo accounting v14 pos v15
Sobre este fórum
É necessário estar registrado para interagir com a comunidade.
Todas as publicações Pessoas Emblemas
Marcadores (Ver tudo)
odoo accounting v14 pos v15
Sobre este fórum
Ajuda

Odoo 11: custom report generate empty pdf (html works fine)

Inscrever

Seja notificado quando houver atividade nesta publicação

Esta pergunta foi sinalizada
pdfqwebtemplatesv11.0odoov11
11 Respostas
23556 Visualizações
Avatar
Benoît Fontaine

I use odoo 11 latest version in windows.

My custom qweb template generate a good html, but the pdf does'nt work.

Default pdf reports work.

My code:

<?xml version="1.0" encoding="utf-8"?>

<odoo>

<template id="sale.sale_proposition">

<t t-set="o" t-value="doc.with_context({'lang':doc.partner_id.lang})" />

<div class="page">

<div class="oe_structure"/>

<div style="text-align:center;font-size:1.5em;font-weight:bold;font-style:italic">

<div class="row">

Proposition technique et commerciale<br />

N° <span t-field="o.name" /><br />

POUR

</div>

<div>

<img t-if="o.partner_id.image" t-att-src="'data:image/png;base64,%s' % o.partner_id.image.decode('ascii')" style="max-height: 100px;"/>

</div>

<div>

<span t-field="o.partner_id.name" /><br />

<t t-if="o.partner_id.street"><span t-field="o.partner_id.street" /><br /></t>

<t t-if="o.partner_id.street2"><span t-field="o.partner_id.street2" /><br /></t>

<span t-if="o.partner_id.zip" t-field="o.partner_id.zip" />

<span t-if="o.partner_id.city" t-field="o.partner_id.city" /><br t-if="o.partner_id.city or o.partner_id.city" />

</div>

<div t-if="o.partner_id.privilegedContactId">

À l'attention de

<span t-if="o.partner_id.privilegedContactId.title" t-field="o.partner_id.privilegedContactId.title" />

<span t-field="o.partner_id.privilegedContactId.name" />

</div>

<div>

Réalisée par

</div>

<div>

<img class="img img-responsive" src="/mymodule/static/img/coverpage.jpg"/>

</div>

</div>

<div class="oe_structure"/>

</div>

</template>

<template id="sale.report_proposition">

<t t-call="web.html_container">

<t t-foreach="docs" t-as="doc">

<t t-call="sale.sale_proposition" t-lang="doc.partner_id.lang"/>

</t>

</t>

</template>

<report

id="sale.action_report_proposition"

string="Proposition commerciale"

model="sale.order"

report_type="qweb-pdf"

file="sale.report_proposition"

name="sale.report_proposition"

print_report_name="'Proposition_commerciale_%s' % (object.name)"

/>

</odoo>


Here's what I get by opening the pdf with my text editor:



3
Avatar
Cancelar
Dipak Shah

Hello Benoît Fontaine,

Can you please check the version of wkhtmltopdf library which installed & responsible for the same.

Stable version of wkhtmltopdf is > wkhtmltopdf 0.12.2.1 (with patched qt).

Thanks

Avatar
Usman Shahid
Melhor resposta

You will need to change logon account for odoo service. It happens when odoo is unable to access the file generated, To avoid this issue set Odoo Service Logon Account to Administrator (Whoever has full control) instead of local service.

0
Avatar
Cancelar
Avatar
Gill Potter
Melhor resposta

Hi Benoît Fontaine,

If like me, you don't want any formatting from Odoo then you can use

 <t t-call="web.basic_layout">

This worked for me. 

4
Avatar
Cancelar
Benoît Fontaine
Autor

Thanks ! It's work fine

Avatar
Ankit H Gandhi(AHG)
Melhor resposta

Please follow below step:

Download wkhtmltopdf patched with qt using below command

 - sudo wget -P Downloads https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

Here, replace "trusty" with your OS name and if 64 bit only then keep "amd64" like that , otherwise change it to "i386" and down load the deb file.

After that execute the following commands,

- cd ~/Downloads

- sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb

Now, check wkhtmltopdf version with below command,

- wkhtmltopdf -V

Hope above step help full.

Best Thanks,

Ankit H Gandhi.

0
Avatar
Cancelar
Avatar
Efren Bravo
Melhor resposta

Odoo v 11.0 & Windows 10 64bits

Replace <div class="page"> with <div class="article"> as Ahmad Khansaid before. It worked for me.



0
Avatar
Cancelar
Avatar
Ahmad Khan
Melhor resposta

hey Hello Benoît Fontaine,
instead of this line <div class="page">, use <div class="article">

0
Avatar
Cancelar
Avatar
Benoît Fontaine
Autor Melhor resposta

I had version 0.12.1.2

I just install 0.12.2.1:

C: \ Program Files (x86) \ Odoo 11.0> thirdparty \ wkhtmltopdf --version

wkhtmltopdf 0.12.2.1 (with qt patched)

But nothing changed

0
Avatar
Cancelar
Gill Potter

I am having exactly the same issue in Odoo v11. My new custom report works in html but the pdf is generated blank.

Have you made any progress?

Avatar
Swapnesh Shah
Melhor resposta

Hello Benoît Fontaine,

You are missing <t t-call="web.external_layout"> in your report format.

wkhtmltopdf doesn't have any Issues here.

Also replied to your Github Issue in case  you are not getting mail from here.

0
Avatar
Cancelar
Avatar
Christian Fraesdorff
Melhor resposta

Thanks Ahmad Khan - I had the same problem and your solution worked for me too ...

0
Avatar
Cancelar
Está gostando da discussão? Não fique apenas lendo, participe!

Crie uma conta hoje mesmo para aproveitar os recursos exclusivos e interagir com nossa incrível comunidade!

Inscreva-se
Publicações relacionadas Respostas Visualizações Atividade
Insert a pdf file/page into the qweb report view template
pdf view qweb templates report
Avatar
Avatar
Avatar
3
abr. 25
3249
Why is the date displayed like this? QWEB Resolvido
date inheritance qweb templates odoov11
Avatar
Avatar
5
set. 19
6597
How to print payslip batches
pdf qweb
Avatar
0
jan. 21
804
render_qweb_pdf() returns empty string
pdf qweb
Avatar
Avatar
2
abr. 20
11473
How to customize how PDF templates for SO's, Invoices, and PO's look?
pdf templates
Avatar
Avatar
Avatar
Avatar
5
jan. 25
29210
Comunidade
  • Tutoriais
  • Documentação
  • Fórum
Open Source
  • Baixar
  • Github
  • Runbot
  • Traduções
Serviços
  • Odoo.sh Hosting
  • Suporte
  • Upgrade
  • Desenvolvimentos personalizados
  • Educação
  • Encontre um Contador
  • Encontre um parceiro
  • Torne-se um parceiro
Sobre nós
  • Nossa empresa
  • Ativos da marca
  • Contato
  • Empregos
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Legal • Privacidade
  • Segurança
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo é um conjunto de aplicativos de negócios em código aberto que cobre todas as necessidades de sua empresa: CRM, comércio eletrônico, contabilidade, estoque, ponto de venda, gerenciamento de projetos, etc.

A proposta de valor exclusiva Odoo é ser, ao mesmo tempo, muito fácil de usar e totalmente integrado.

Site feito com

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now