我想将我的评估数据写在PDF表中。为此,我使用日志数据遍历二维数组 现在,我要将没有时间戳的所有记录写到PDF文件中
如果我将其写入文本文件,一切都会按我的意愿顺利进行。但是,PDF编写器(reportlab)始终只在PDF文件中写入一个条目
def writeData(file,titel,y):
c = canvas.Canvas("Report_" + titel + "_" + time.strftime("%d.%m.%Y""_""%H-%M-%S") + ".pdf")
c.drawString(240, 775, "Evaluation " + titel)
b = 775
for i in range(y):
b = b-25
for x in range(4):
if 'timestamp is zero' in file[i][3]:
print(file[i][x])
c.drawString(20, b, file[i][x])
b = b - 15
c.save()
我的打印结果:
C:/用户/ nc / PycharmProjects / saverissupporttools / baseanalyzer / ExampleData / Base__errorlogrec 0 1979年12月31日星期一23:00:00 时间戳为零
C:/用户/ nc / PycharmProjects / saverissupporttools / baseanalyzer / ExampleData / Base__errorlogrec 0 1979年12月31日星期一13:00:00 时间戳为零
但是我的PDf结果仅显示第一条记录。
你们中的任何一个可以帮助我吗?