2011-07-09 38 views
2

我打算使用FPDF生成報告。算法在FPDF中解決了什麼問題?

我的問題像這樣水平的數據太長A4或A3顯示:

V -> H1 -> H2 -> H3............> HTotal 
v1 -> 1  2  3 ..........> 1+2+3+..n 
v2 -> 1  2  3 .........> 1+2+3+..n 
v3 -> 1  2  3 .........> 1+2+3+..n 
....................................... 
Vtotal 1*n  2*n  3*n...........> (1+2+3+..n)*n 

V -> H1 -> H2-> H3 -> H4 -> TOTAL 
v1 1  2  3  4  10 
v2 1  2  3  4  10 
v3 1  2  3  4  10 
v4 1  2  3  4  10 
VT 4  8  12 16  40 

像(分割顯示頁)所以我的PDF可以輸出

V -> H1 -> H2 
v1 1  2 
v2 1  2 
v3 1  2  
v4 1  2 
VT 4  8 

V -> H3->H4 
v1 3  4 
v2 3  4 
v3 3  4  
v4 3  4 
VT 12 16 

V -> TOTAL 
v1  10 
v2  10 
v3  10 
v4  10 
VT  40 

因此,即使數據太長,我仍然得到了數據顯示。

誰能幫我:

  • 解決這個問題?
    • 或者向我推薦使用FPDF的解決方案?
    • 或在PHP中建議一個算法?
+1

你可以創建一個使用多種細胞的表。但在繪製表格之前,您需要做一些計算。通常我們會根據高度來查看它是否會落入新頁面。但是對於你的桌子,你將不得不計算寬度(假設桌子高度總是適合頁面)。如果您修正色譜柱寬度,那麼做起來會更簡單。 – Boz

回答

1

場,你不能把100列在A4,而是要通過更多的空間,你可能會喜歡寫專欄垂直,(只列標題),因爲我看到你在把數據您的列數,所以唯一的問題是它的頭,如總,您可以垂直寫,如: 牛逼 Ø 牛逼 一個 大號