【问题标题】:MPDF Sum only the results per pageMPDF 仅对每页的结果求和
【发布时间】:2015-07-08 14:47:57
【问题描述】:

我希望它可以显示从数据库中获取的记录总和,但仅从每页获取。

所以我将所有值插入数据库并在 mpdf 页面上显示,在最后一页我将所有值的总数显示到数据库中,但我想每页显示每页仅显示的记录总和。我想这有点不可能,我真的不知道该怎么做。任何帮助将不胜感激。

第 1 页: 价值1 价值2 总页数1

第2页: 价值1 价值2 价值3 总页数2

PS:值来自数据库。

肿块。

【问题讨论】:

  • 嗨,你能分享一些代码来展示你到目前为止所做的尝试吗?谢谢!

标签: php mysql mpdf


【解决方案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; 之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      • 2021-06-08
      • 2013-07-13
      • 2016-11-12
      • 2020-10-02
      相关资源
      最近更新 更多