MPDF 仅对每页的结果求和
Posted
技术标签:
【中文标题】MPDF 仅对每页的结果求和【英文标题】:MPDF Sum only the results per page 【发布时间】:2015-07-08 14:47:57 【问题描述】:我希望它可以显示从数据库中获取的记录总和,但仅从每页获取。
所以我将所有值插入数据库并在 mpdf 页面上显示,在最后一页我将所有值的总数显示到数据库中,但我想每页显示每页仅显示的记录总和。我想这有点不可能,我真的不知道该怎么做。任何帮助将不胜感激。
第 1 页: 价值1 价值2 总页数1
第2页: 价值1 价值2 价值3 总页数2
PS:值来自数据库。
肿块。
【问题讨论】:
嗨,你能分享一些代码来展示你到目前为止所做的尝试吗?谢谢! 【参考方案1】:要在 SQL 中完成类似的操作,您需要使用聚合。例如,每页的结果计数可能如下所示:
SELECT page_number, COUNT(*) AS numResults
FROM myTable
GROUP BY page_number;
【讨论】:
【参考方案2】:使用 colsum。它会自动在表格的每一页上添加总和。它在http://mpdf1.com/examples/mpdf54demo.pdf 上。
您可以阅读下载的库示例/example58_new_mPDF_v5-4_features.php 中包含的示例文件中的代码
<table>
<thead>
<tr>
<th>Header Row</th>
<th>Header Row</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Column total: (using colsum2 in )</td>
<td>colsum2</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Row 1</td>
<td>167.00</td>
</tr>
<tr>
<td>Row 2</td>
<td>444.53</td>
</tr>
<tr>
<td>Row 3</td>
<td>14.00</td>
</tr>
<tr>
<td>Row 4</td>
<td>0.88</td>
</tr>
<tr>
<td>Row 5</td>
<td>144.00</td>
</tr>
<tr>
<td>Row 6</td>
<td>8089.00</td>
</tr>
<tr>
<td>Row 7</td>
<td>3.00</td>
</tr>
<tr>
<td>Row 8</td>
<td>23.00</td>
</tr>
</tbody>
</table>
注意:确保将<tfoot>
放在<tbody>
之前。
【讨论】:
以上是关于MPDF 仅对每页的结果求和的主要内容,如果未能解决你的问题,请参考以下文章
用java写的分页,数据有12条,每页显示2条,结果页面只有两页的内容。
delphi 如何用reportbuilder 打印每页的小计