我想用ReportLab 2.2來創建PDF報告。
按照user guide,Python ReportLab使用splitfirst/splitlast
特別TABLESTYLE的indeces [原文如此]
在任何樣式的命令的第一行索引可被設置爲特殊字符串「splitlast」或「splitfirst」表示的一個該樣式應該只用於分割表的最後一行或繼續的第一行。這允許在拆分周圍使用更好的效果分割表格。
我用幾個樣式元素,包括嘗試:
('TEXTCOLOR', (0, 'splitfirst'), (1, 'splitfirst'), colors.black)
('TEXTCOLOR', (0, 'splitfirst'), (1, 0), colors.black)
('TEXTCOLOR', (0, 'splitfirst'), (1, -1), colors.black)
和這些都不似乎工作。首先生成與消息的類型錯誤:
TypeError: cannot concatenate 'str' and 'int' objects
後兩者與消息產生TypeErrors:
TypeError: an integer is required
這是功能簡單的壞還是我做錯了什麼?如果後者,我做錯了什麼?
我已經有一段時間瞭解ReportLab的源代碼。看起來應該發生的情況是,隨着程序展開,起始行和結束行索引都被頁面起始處的行索引替換。如果這是正常工作,第二行索引應該沒有關係。 – DLJessup 2008-09-17 20:19:31