我已经在odoo v10中创建了一个qweb报告。在报告中,我正在显示数据库表中的记录。但问题是所有记录都显示在单个页面中。我想在每个页面上显示15条记录。但是我不知道将创建多少个页面。它应该基于记录数。
这是我的Qweb模板代码:
<div style="padding-top:0px;padding-left: 25px;padding-right:25px;">
<t t-call="report.html_container">
<t t-foreach="docs" t-as="o">
</div>
<div class="page">
<div class="oe_structure"/>
<div class="text-center" style="margin-top:-20px;">
<table border="1px">
<tr>
<th class="text-center">Employee ID</th>
<th class="text-center">Name</th>
<th class="text-center">Department</th>
</tr>
<t t-foreach="request.env['todo_website.checkt'].search([('dept_name', '=', o.department.department)],order='emp_id, date_e asc')"
t-as="l">
<t t-if="l.date_e >= o.from_date and l.date_e <= o.to_date">
<tr>
<td class="col-xs-2 text-center">
<span t-field="l.emp_id"/>
</td>
<td class="col-xs-1 text-center">
<span t-field="l.emp_name"/>
</td>
<td class="col-xs-1 text-center">
<span t-field="l.dept_name"/>
</td>
</tr>
</t>
</t>
</table>
</div>
</div>
</t>
</t>
</div>
</template>