在过去的几天里,我在Qweb报告中遇到了一些问题分页。我正在尝试打印我的Qweb报告以检查格式和单个Qweb页面分为3个不同的部分
第1部分:显示发票清单详细信息
第2部分:我们将在MICR FONT 13B FONT向我们的业主/租户支付的银行详细信息和金额
第3节:显示发票清单详细信息
第1和第3部分是常见的,并在两个部分中显示相同的发票详细信息,第2部分将根据我们将向业主/租户支付的不同金额进行更改。
预期结果 :
我有23个发票详细信息附加到单个支票然后我想将我的发票细节分成不同的插槽
sloat 1:将前10个发票详细信息显示在第一页
sloat 2:将下10个发票明细显示在第二页
sloat 3:显示将3张发票详细信息重新显示到第三页
如果发票总数超过10行,我想将我的发票详细信息分成不同的sloat明智页面
我从我身边试过了什么?
尝试1:使用计数器变量并通过迭代循环更新计数器并在10达到除以0时将其破坏将此代码内部应用于loping
class IncrementReports(models.AbstractModel):
_name = 'report.your_model.your_report_name'
@api.model
def render_html(self, docids, data=None):
report_obj = self.env['report']
report = report_obj._get_report_from_name(
'your_model.your_report_name')
docs = []
objects = self.env[report.model].browse(docids)
for o in objects:
docs.append({...})
docargs = {
'doc_ids': docids,
'doc_model': report.model,
'docs': objects,
'custom_docs': docs,
'datetime': datetime.datetime,
}
return report_obj.render('your_model.your_report_name', docargs)