Мне интересно создать отчет в формате PDF. Мой отчет должен иметь заголовок в верхней части PDF и таблицу под заголовком. Как правильно расположить таблицу в моем списке PDF?
Теперь моя таблица создана поверх заголовка.
Вы можете увидеть мой код ниже:
Извините, если мой вопрос выглядит глупо, я только недавно начал использовать ReportLab.
Любая помощь будет оценена!
class Ui_WinTable(object):
def title(self,canvas,doc):
canvas.saveState()
canvas.setFont('Courier-Bold', 16)
canvas.drawString(200, 800, 'Oil Consumption Report')
canvas.drawImage('s7logoforreport.bmp', 450, 780)
canvas.setFont('Courier', 14)
canvas.drawString(240, 780, 'TSN: ' + self.comboBox_TSN.currentText())
canvas.drawString(240, 740, 'Engine 1 ' + self.comboBox_Eng.currentText())
def createPDF(self):
elements = []
doc = SimpleDocTemplate('example.pdf', pagesize=A4)
data = [['00', '01', '02', '03', '04'],
['10', '11', '12', '13', '14'],
['20', '21', '22', '23', '24'],
['30', '31', '32', '33', '34']]
t1 = Table(data, 20, 20)
elements.append(t1)
doc.build(elements,onFirstPage=self.title)