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中建议一个算法?
你可以创建一个使用多种细胞的表。但在绘制表格之前,您需要做一些计算。通常我们会根据高度来查看它是否会落入新页面。但是对于你的桌子,你将不得不计算宽度(假设桌子高度总是适合页面)。如果您修正色谱柱宽度,那么做起来会更简单。 – Boz