odoo qweb报表页面过多经常不显示页眉页脚咋回事,怎么把页眉页脚固定住
时间: 2024-05-08 14:21:54 浏览: 139
FixedHeader:将表的页眉、页脚、左列或右列固定到位,以在滚动时始终显示它们
在Odoo中,QWeb报表的页眉和页脚是在QWeb模板中定义的。为了确保它们在打印或预览时始终可见,您可以在QWeb模板中添加以下CSS样式:
```
@page {
margin-top: 1cm;
margin-bottom: 1cm;
margin-left: 1cm;
margin-right: 1cm;
size: A4;
@frame {
footer: html_footer;
header: html_header;
/* ... */
}
}
```
在上面的CSS样式中,`html_footer`和`html_header`是您定义的QWeb模板中的页眉和页脚。您还可以通过设置`margin-top`和`margin-bottom`来确保页眉和页脚的高度不会超出页面的顶部和底部。
此外,您还可以考虑在QWeb模板中使用固定定位(`position: fixed`)来确保页眉和页脚始终可见。在QWeb模板中添加以下CSS样式:
```
#header {
position: fixed;
top: 0;
left: 0;
right: 0;
height: 2cm;
}
#footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
height: 2cm;
}
```
在上面的CSS样式中,`#header`和`#footer`是您定义的QWeb模板中的页眉和页脚。此样式将它们固定在页面的顶部和底部,并且始终可见。
阅读全文