什么算法在FPDF中解决了这个问题?

时间:2011-07-09 20:57:02

标签: php algorithm 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 个答案:

答案 0 :(得分:1)

当然,你不能在A4上放100列,但是要用更多的空间,你可能想垂直写列(只是列标题),因为我看到你在列上放的数据是数字,所以唯一的问题是它的标题,如TOTAL,你可以像下面一样垂直写: Ť Ø Ť 一个 →