我有一张有桌子的Qweb报告 它包含表头和表数据 现在问题在于多页报告。 如果任何字符或文本字段具有长文本,则它与标题重叠。 见下面两页报告的图像。
我的表格代码是:
<table class="table table-bordered" width="100%" >
<thead >
<tr style="page-break-inside: avoid;">
<td class="text-left">Code</td>
<td class="text-left">Description</td>
<td class="text-left">U/M</td>
<td class="text-right">QTY</td>
<td class="text-right">RATE</td>
</tr>
</thead>
<tbody class="invoice_tbody">
<tr t-foreach="o.invoice_line_ids" t-as="l">
<td><span t-field="l.product_id.default_code"/></td>
<td><span t-field="l.name"/></td>
<td><span t-field="l.uom_id.name"/></td>
<td><span t-field="l.quantity"/></td>
<td><span t-field="l.price_unit"/></td>
</tr>
<tr>
<td class="text-left" colspan="5">
<b>GRAND TOTAL AED : </b>
</td>
<td class="text-left" colspan="2">
<b>
<t t-set="total" t-value="0"/>
<t t-foreach="o.invoice_line_ids" t-as="f">
<t t-set="total" t-value="total+f.price_subtotal"/>
<t t-if="f_last">
<strong>
<t t-esc="total"/>
</strong>
</t>
</t>
</b>
</td>
<td>
<b><span t-field="o.amount_tax"/></b>
</td>
<td >
<b>
<t t-set="total" t-value="0"/>
<t t-foreach="o.invoice_line_ids" t-as="f">
<t t-set="total" t-value="total+f.price_total"/>
<t t-if="f_last">
<strong>
<t t-esc="total"/>
</strong>
</t>
</t>
</b>
</td>
</tr>
</tbody>
</table>
答案 0 :(得分:0)
错误可以通过两种方式解决
1)转到设置 - &gt;报告纸张格式 - &gt;创建欧洲A4的纸张格式复制并修改
Header Spacing
:40
Associated Reports
:&#34;报告名称&#34;
2)其他xml中的代码
<!-------------Create Paper Format------------------------>
<record id="report_paperformat_id" model="report.paperformat">
<field name="name">Test</field>
<field name="default" eval="True" />
<field name="format">A4</field>
<field name="page_height">0</field>
<field name="page_width">0</field>
<field name="orientation">Portrait</field>
<field name="margin_top">42</field>
<field name="margin_bottom">23</field>
<field name="margin_left">7</field>
<field name="margin_right">7</field>
<field name="header_line" eval="False" />
<field name="header_spacing">40</field>
<field name="dpi">90</field>
</record>
<!---set paper format to Report -->
<record id="report_module.report" model="ir.actions.report.xml">
<field name="paperformat_id" ref="report_module.report_paperformat_id" />
</record>