[reportlab-users] Tables

Andy Robinson reportlab-users@reportlab.com
Fri, 17 Oct 2003 13:23:56 +0100


> Here's some general ideas for Tables:
> * Maybe there should be different classes for small tables, long tables,
> long and wide tables.
> * Perhaps the Table class could be rewritten as an abstract base class
>    for different implementation classes (with different design 
> goals)  like
> LongTable, FancyTable etc. 
> * Let the user choose one of the implementation classes.
> * However the different rendering algorithms for long/wide tables 
> will work,
> they should all
>   have a complexity better than c=O((rows*cols)^2) because c 
> would make the
> algorithm too slow for real world use.
> * Row/Column spanning is essential for tables, so all 
> implementations should
> support it.
> 
> Just like Rasjid, I'm planning to use RL for generating Database reports,
> and I think if we join our effors we could make it better than Oracle
> Reports or Crystal reports
> (at least for PDF generation).
> 

I agree with all of these.  We'll get the abstract base class
in place and make it easy for others to hack on.

- Andy