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>

注意:确保将&lt;tfoot&gt; 放在&lt;tbody&gt; 之前。

【讨论】:

以上是关于MPDF 仅对每页的结果求和的主要内容,如果未能解决你的问题,请参考以下文章

用java写的分页,数据有12条,每页显示2条,结果页面只有两页的内容。

delphi 如何用reportbuilder 打印每页的小计

如何在EXCEL 每一页最后一行对本页数据自动求和?

获取报表页脚水晶报表c#中每页的字段总和

Sonata Admin + 在列表视图中显示所有项目(不是每页)

如何获取kartik mpdf内容(html布局)中的页码