ReportLab отображает правильную границу для ячеек таблицы?

В документации отчета есть LINEBELOW и LINEABOVE. Но я не могу найти способ определить правую или левую границу (LINELEFT,LINERIGHT).

Любое предложение, как визуализировать ячейки только с правой границей?

Редактировать:

Я обнаружил "INNERGRID", который позволяет мне поставить границу между двумя ячейками:

('INNERGRID',(0,0),(1,0),0.3*mm,(0,0,0))

Это сделает черную границу между 1-й и 2-й ячейкой 1-го ряда:

┌───────╥───────┐
│ cell1 ║ cell2 │    ║ = Border
└───────╨───────┘    │ = cell

Но я ищу что-то вроде:

╓───────┬───────╖
║ cell1 │ cell2 ║
╙───────┴───────╜

2 ответа

Для этой цели в лаборатории отчетов есть 'LINEBEFORE'<левая граница, 'LINEAFTER' <- правая граница

Я не верю, что в настоящее время поддерживается установка правой границы, независимо от TableStyles, Однако, основываясь на том, что вы редактируете свой вопрос для добавления, вы сможете получить то, что вы хотите, с чем-то вроде этого:

('GRID',(0,0),(-1,-1),0.3*mm,(0,0,0)),
('BOX',(0,0),(-1,-1),0.6*mm,(0,0,0))

Это должна быть тонкая сетка между ячейками, а затем более толстая граница вокруг стола.

Другие вопросы по тегам