将数据写入PDF的一些问题

时间:2019-07-18 08:08:14

标签: python pdf reportlab

我想将我的评估数据写在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结果仅显示第一条记录。

你们中的任何一个可以帮助我吗?

0 个答案:

没有答案