如何在python的reportlab生成的表中生成动态分隔行?

时间:2019-05-28 12:14:07

标签: python-2.7 reportlab

我有一个矩阵,我需要使用python和报告实验室在pdf内创建一个表,但是我需要动态地在行之间创建一条线。

例如,在下面的矩阵中,我想在包含3、7和9的行之后画一条线。

       [[1 , 1 , 1 ,1 ],
        [2 , 2 , 2 ,2 ],
        ['', 3 , 3 ,3 ],
        [4 , 4 , 4 ,4 ],
        [5 , 5 , 5 ,5 ],
        [6 , 6 , 6 ,6 ],
        [7 , 7 , 7 ,''],
        [8 , 8 , 8 ,8 ],
        [9 , 9 , 9 ,9 ],
        [10, 10, 10,10]         
    ]

该行可以插入任何位置,具体取决于该行中是否有空白。

最终结果必须是这样。你有什么主意吗?

     [  [1 , 1 , 1 ,1 ],
        [2 , 2 , 2 ,2 ],
        ['', 3 , 3 ,3 ],
        _______________
        [4 , 4 , 4 ,4 ],
        [5 , 5 , 5 ,5 ],
        [6 , 6 , 6 ,6 ],
        [7 , 7 , 7 ,''],
        _______________
        [8 , 8 , 8 ,8 ],
        [9 , 9 , 9 ,9 ],
        [10, 10, 10,10]
    ]

0 个答案:

没有答案