首页 > 解决方案 > Reportlab 表缺少底线

问题描述

我正在使用 reportlab 创建一个表格,并希望所有单元格都有边框。根据文档:

GRID 相当于同时应用 BOX 和 INNERGRID

所以我使用的风格

('GRID', (0,0), (-1,-1), 1, colors.black)

这样,表格中就缺少了底线(最后一行下方的线)。我还尝试在桌子周围添加一个 BOX,但异常仍然存在。我怎样才能解决这个问题?

标签: pythonreportreportlab

解决方案


问题是由表格正下方的图像引起的。图像有一个白色背景,这使得底线似乎消失了。事实上,它被图像掩盖了。看起来表格在计算其大小时不考虑边框的大小。我通过在表格和图像之间添加一个 Spacer 克服了这个问题。


推荐阅读