Odoo Help
Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM
|
e-Commerce
|
Accounting
|
Inventory
|
PoS
|
Project management
|
MRP
|
etc.
Why won't the header appear in a PDF report?
I have looked through and tried all the suggestions from here and github. I have checked my wkhtmltopdf version (0.12.1 patched with qt), I have tried changing the web.base.url parameter, adding the freeze parameter, etc. My headers are still missing from PDF reports. The system seems to be able to do the rest, as Bootstrap elements appear, as does the footer. I did see this message show up once:
2015-01-20 17:16:21,146 22730 INFO JB-1-19 werkzeug: 127.0.0.1 - - [20/Jan/2015 17:16:21] "GET /web/binary/image?model=res.partner&field=image_small&id=3&resize= HTTP/1.1" 304 -
Any more things to try? Would be nice if a fix for this was included in Odoo . . .
Aha! I think I have hit on the answer, and the answer is that I'm a doofus! In my custom XML template, I had selected the code block with:
<xpath expr="//div[@class='header']" position="replace"> . . . </xpath>
In my replacement code, I hadn't replaced the "<div class='header'>" tag. Apparently, the header won't render in a PDF without that special div class! Learn from my mistake! :)
Hello Jeff Beidler,
There are two possiblites if your header is not appear in your report in odoo.
1) if wkthmltopdf lib not install in your system. (Install 0.11 or later version of wkhtmltopdf)
2) If you forgot call base template. (report.external_layout) inside your report template than you will not get header and footer in your report. Make sure you have follow this base structure for your report.
<template id="your_unique_template_id">
<t t-call="report.html_container">
<t t-foreach="docs" t-as="var">
<t t-call="report.external_layout"> <!-- Make sure you have applied this template to your report. -->
<div class="page">
<!-- Your report body-->
</div>
</t>
</t>
</t>
</template>
Hope this will help.
Regards,
Anil.
open your report from setting=>technical=>actions=>reports
in your report click on Other Information tab
you need to check "Add RML Header" then the header will appear in PDF report
Is that a v7 thing? I don't see that tab in v8. Plus, I'm using Qweb, not RML.
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.
RegisterOdoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.
Test it nowQuestion tools
Stats
Asked: 1/20/15, 12:56 PM |
Seen: 3577 times |
Last updated: 3/16/15, 8:10 AM |
open your report from setting=>technical=>actions=>reports in your report click on Other Information tab you need to check "Add RML Header" then the header will appear in PDF report
Anyone have an answer for Odoo 8?