Reportlab table 缺少底线

Reportlab table missing bottom line

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

GRID is the equivalent of applying both BOX and INNERGRID

所以我使用的是样式

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

这样,底线(最后一行下方的线)就从 table 中消失了。我也尝试在 table 周围添加一个 BOX,但异常仍然存在。我该如何解决这个问题?

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