[reportlab-users] Empty lists in table datas

Jean-François Gosset jfg at netinfo.fr
Wed Mar 16 03:49:05 EST 2005


Hi,

Class reportlab.platypus.tables.Table accepts in parameter "data":

o a string
o a unique flowable
o list of flowables

In this last case, if the list is empty, there is an error during the build.
I know, it seem's stupid to give an empty list. But it could be the case if we generate this list from variable length data collections.
A simple workaround: data = ...., mylist or "", ...

But the definitive correction seems trivial: 2 lines to change in order to test if the list is empty or no ...

against tables.py v2512 :

299,300c300,303
<         return w, t - V[0].getSpaceBefore()-V[-1].getSpaceAfter()
---
>         if not V : 
>             return w, t
>         else :
>             return w, t - V[0].getSpaceBefore()-V[-1].getSpaceAfter()
1075,1076c1079,1081
<             y = y+cellval[0].getSpaceBefore()
---
>             if cellval :
>                 y = y+cellval[0].getSpaceBefore()
>             	


Thank's
jf gosset



More information about the reportlab-users mailing list