Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
12180 Vistas

I wrote new qweb report for Sale Order. 

<template id="report_saleorder_approval_view">

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

   <t t-set="data_report_margin_top" t-value="12"/>

   <t t-set="data_report_header_spacing" t-value="9"/>

   <t t-set="data_report_dpi" t-value="110"/>

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

   <t t-call="report.external_layout">

       <div class="page">

           <div class="oe_structure"/           

           <div class="text-center"><p style="font-size:14px;"><b><u>Approval View</u></b></p></div >

<div class="row mt32 mb32" style="font-size:14px;">

<div class="col-xs-offset-0 col-xs-4">

<span class="text-left" t-if="o.name_confirm">Our Ref : <b><span t-field="o.name"/></b></span>

</div

</div>

<div style="font-size:10px;">

   <table class="table table-bordered"  style="border: 2px solid black;">

       <thead>

           <tr style="border: 2px solid black; font-size:10px;">

            <th class="text-center" style="border: 1px solid black; background-color:#CC0000;">Product Description</th>

               <th class="text-center" style="border: 1px solid black; background-color:#CC0000;">Quantity</th>

               <th class="text-center" style="border: 1px solid black; background-color:#CC0000;">Rate</th>

               <th class="text-center" style="border: 1px solid black; background-color:#CC0000;">Discount in Percentage</th>

               <th class="text-center" style="border: 1px solid black; background-color:#CC0000;">Discount in Value</th>

               <th class="text-center" style="border: 1px solid black; background-color:#CC0000;">Rate after Discount</th>

               <th class="text-center" style="border: 1px solid black; background-color:#CC0000;">Amount</th>

           </tr>

       </thead>

       <tbody>

        <tr style="border: 2px solid black; page-break-inside: avoid" t-foreach="o.order_line" t-as="l">

        <td style="border: 2px solid black; font-size:9px;"><span t-field="l.product_id.name"/></td>

               <td class="text-right" style="border: 2px solid black;"><span t-field="l.product_uom_qty"/></td>

               <td class="text-right" style="border: 2px solid black;"><span t-field="l.price_unit"/></td>

               <td class="text-right" style="border: 2px solid black;"><span t-field="l.discount"/></td>

               <td class="text-right" style="border: 2px solid black;"><span t-esc="get_discount_in_value(l)"/></td>

               <td class="text-right" style="border: 2px solid black;"><span t-field="l.price_subtotal"/></td>

               <td class="text-right" style="border: 2px solid black;"><span t-esc="get_amount(l)"/></td>

        </tr>

       </tbody>

       </table>

    </div>

                                </t>

</t>

</t>

</template>


 In table header, I need to appear background color so I used background-color:#CC0000; in style in the table header tag. But its not working. And I also tried bgcolor="#CC0000". This also not working.

Avatar
Descartar
Autor Mejor respuesta

I find it. The problem is wkhtmltopdf. I have wkhtmltopdf 0.12.2.4 version. I checked this code in another system with wkhtmltopdf 0.12.2.1(Patched qt)  version. It works correctly. i tried to install wkhtmltopdf 0.12.2.1(Patched qt) in ubuntu 16.04 but it is not installed. 

Avatar
Descartar

Indeed you need to have wkhtmltopdf 0.12.2.1(Patched qt) for Odoo higher version won't work. Please check the forum there are a lot of wkhtmltopdf issues resolved.

Mejor respuesta

Hey, 

You are not closing this div after <span class="text-left" t-if="o.name_confirm">Our Ref : <b><span t-field="o.name"/></b></span> 

and this one            <div class="oe_structure"/           


Avatar
Descartar
Autor

Hi Lara,

Thanks. I correct it this code. The code is not a problem. I have wkhtmltopdf 0.12.2.4 version. I checked this code in another system with wkhtmltopdf 0.12.2.1(Patched qt) version. It works correctly. i tried to install wkhtmltopdf 0.12.2.1(Patched qt) in ubuntu 16.04 but it is not installed.