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.
<t t-foreach="docs" t-as="var">
<t t-call="report.external_layout"> <!-- Make sure you have applied this template to your report. -->
<!-- Your report body-->
Hope this will help.
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 1/20/15, 12:56 PM|
|Seen: 1878 times|
|Last updated: 3/16/15, 8:10 AM|