[reportlab-users] Spreadsheet Table
    Steve Romanow 
    slestak989 at gmail.com
       
    Tue Feb 23 08:12:46 EST 2010
    
    
  
On 2/18/2010 10:43 AM, Tomasz Świderski wrote:
> Hello,
>
> as promised in 
> http://two.pairlist.net/pipermail/reportlab-users/2010-February/009312.html 
> I am introducing Spreadsheet Table. It's based of platypus/tables.py 
> and have exacly the same properties. It passes all old_tables_tests.
>
> In addition to reportlab 2.4 Table functionalities it can:
> - repeat rows from below
> - calculate formulas on runtime.
>
> Each formula is subclass of Formula class. It has _evaluate method 
> with definition:
>
> def _evaluate(self, data, repeat_rows, repeat_rows_b, active_rows, 
> cell_coord):
>
> data - all data passed to Table on creation time
> repeat_rows, repeat_rows_b - how many rows are repeated on top, bottom 
> of Table
> active_rows - tuple containing range of visible rows
> cell_coord - tuple containing col, row position of evaluated formula
>
> This information is enough to calculate sum of column values from 
> current page, certain range of data (not necessarily one row or 
> column) etc.
>
> I didn't have much time so I implemented only two formulas for demo 
> needs. I believe it is possible to emulate all spreadsheet formulas 
> with it. It should be no problem to write formula for time addition 
> etc. Since Formula class have access to it's cell style - you can 
> change colors depending of cell value, for example black font for 
> positive and red for negative numbers.
>
> I'm looking forward to any comments about this Spreadsheet 
> implementation.
>
> Best regards,
> Tomasz Świderski
>
>
> _______________________________________________
> reportlab-users mailing list
> reportlab-users at lists2.reportlab.com
> http://two.pairlist.net/mailman/listinfo/reportlab-users
>    
Tomasz,
TY so much for your work.  Is there a common vcs repo that is used for 
the community?
Cant wait to start contributing.
Slestak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/reportlab-users/attachments/20100223/59d8ac58/attachment.html>
    
    
More information about the reportlab-users
mailing list