【问题标题】:why there is a black background in my QWeb report为什么我的 QWeb 报告中有黑色背景
【发布时间】:2017-10-04 13:36:50
【问题描述】:

我已经为我的模型 odoo 写了一份报告;但是当我打印我的模型时,我发现所有字段都有黑色背景,我不知道为什么,请给我建议:

report file XML
<?xml version="1.0" encoding="UTF-8" ?>
<!--<?xml-stylesheet type="text/css" href="view.css"?>-->
<openerp>
    <data>
        <report
            id="action_report_omega"
            model="omega.model"
            string="Report"
            report_type="qweb-pdf"
            file="model_x.report_omega_document"
            name="model_x.report_omega_document"
        />
    </data>
</openerp>

那是我的模板视图:

<?xml version="1.0" encoding="UTF-8" ?>
<openerp>
    <data>
        <template id="report_omega_document">
            <t t-call="report.html_container">
            <t t-call="report.external_layout">
                <div class="page"  style="page-break-after: always;">
                    <div class="header">
                        <div class="row">
                            <div class="col-xs-3">
                                <img t-if="res_company.logo" t-att-src="'data:image/png;base64,%s' %res_company.logo"/>
                            </div>
                        </div>
                        <hr/>
                    </div>
                    <div class="body">
                        <h2 style="text-align: center; line-height: 2;">ORDER DE MISSION</h2>
                        <div>
                            <table style="border: 1px solid black; width: 100%;">
                                <tr style="padding: 3px;">
                                    <td style="padding: 5px 5px 5px 5px; border: 1px solid black; width: 30%;"><strong>Référence</strong></td>
                                    <td style="padding: 5px 5px 5px 5px; border: 1px solid black;"><p t-field="docs.number"/></td>
                                </tr>
                            </table>
                        </div>
[...]
        </template>
    </data>
</openerp>

这是我一直得到的结果:

这就是我想看到的结果:

我用过这条线:

<div class="page" style="page-break-after:always; background-color:white !important;">

然后我得到这个结果:

【问题讨论】:

  • 它可能是 css 文件,因为它调用 view.css 查找带有 alpha 的背景颜色,或带有 png 文件的背景图像。
  • 我没有真正添加任何css文件我尝试使用css样式来改变颜色但他不工作。
  • 删除“page”类,看看是否改变了外观,如果确实有附加的css。
  • 试试这个。
  • 可以,但两边还是有一条黑线

标签: odoo odoo-10 qweb


【解决方案1】:

这对我有用

<div class="page" style="page-break-after: always;background-color:#fff !important;">

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签