Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel TCPDF中获取表字段的逐页总计?_Php_Laravel_Tcpdf - Fatal编程技术网

Php 如何在laravel TCPDF中获取表字段的逐页总计?

Php 如何在laravel TCPDF中获取表字段的逐页总计?,php,laravel,tcpdf,Php,Laravel,Tcpdf,在我的laravel项目中,我使用tcpdf以pdf格式查看数据。 (我刚刚附上pdf截图样本) 我总共有14条记录,当我在tcpdf中打印它们时,我得到了如下所示的两页记录 第1页: 第2页: 在第一张图片中,最后一行显示的是第11条记录 但我想让它显示我当前页面的总分。我期望的PDF格式如下所述 预期第1页: 预期第2页: 如何在tcpdf中实现这一点? 或者在拉拉维尔有没有其他的选择 我尝试过的代码: PDF::SetTitle('MultiSessionSummary');

在我的laravel项目中,我使用tcpdf以pdf格式查看数据。 (我刚刚附上pdf截图样本)

我总共有14条记录,当我在tcpdf中打印它们时,我得到了如下所示的两页记录

第1页:

第2页:

在第一张图片中,最后一行显示的是第11条记录

但我想让它显示我当前页面的总分。我期望的PDF格式如下所述

预期第1页:

预期第2页:

如何在tcpdf中实现这一点? 或者在拉拉维尔有没有其他的选择

我尝试过的代码:

 PDF::SetTitle('MultiSessionSummary');
   PDF::setHeaderCallback(function($pdf){
        $headertext = '<div style="text-align: center;">
        <h1 style="margin: 0;">Header</h1>
        </div>';
        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP+15, PDF_MARGIN_RIGHT);
        $pdf->SetFont('helvetica', 'I', 10);
        $pdf->writeHTML($headertext, false, true, false, true);
        $pdf->Cell(35,0, '', 0, false, 'C', 0, '', 0, false, 'T', 'M');
    });
    PDF::setFooterCallback(function($pdf){
        $footertext = "Version 0.1".date('Y-m-d H:i:s');
        $pdf->SetY(200);
        $pdf->SetFont('helvetica', 'I', 10);
        $pdf->writeHTML($footertext, false, true, false, true);
        $pdf->Cell(35,0, 'Page '.$pdf->getAliasNumPage().'/'.$pdf->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
    });
PDF::Cell(30, 6, 'Deposits', 1, 0, 'L', 1);
        PDF::AddPage('L', 'A4');
        PDF::writeHTMLCell($w=0, $h=0, $x=5, $y=20, $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);
        PDF::Output('multi_session_summary.pdf');
PDF::SetTitle('MultiSessionSummary');
setHeaderCallback(函数($PDF){
$headertext='1
标题
';
$pdf->SetMargins(pdf\u MARGIN\u左侧,pdf\u MARGIN\u顶部+15,pdf\u MARGIN\u右侧);
$pdf->SetFont('helvetica','I',10);
$pdf->writeHTML($headertext,false,true,false,true);
$pdf->Cell(35,0',0,false,'C',0',0,false,'T','M');
});
setFooterCallback(函数($PDF){
$footertext=“版本0.1”。日期('Y-m-d H:i:s');
$pdf->SetY(200);
$pdf->SetFont('helvetica','I',10);
$pdf->writeHTML($footertext,false,true,false,true);
$pdf->Cell(35,0,'Page'.$pdf->getAliasNumPage()./'..$pdf->getAliasNbPages(),0,false,'C',0',false,'T',M');
});
单元格(30,6'存款',1,0'存款',1);
PDF::AddPage('L','A4');
writeHTMLCell($w=0,$h=0,$x=5,$y=20,$html,$border=0,$ln=1,$fill=0,$reseth=true,$align='',$autopadding=true);
输出('multi_session_summary.PDF');
我的刀片:

    <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Hello World</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script src="main.js"></script>
</head>
<body>

<div style="text-align: center;">
<h2>Games Report From {{$fromDate}} To {{$toDate}}<br>
Report Generated On {{date('Y-m-d H:i:s')}}</h2>
</div>
<div style="margin:0px;">
<table border="1">
  @if(COUNT($multiSessionSummary)!=0)
    <tr nobr="true">
      <th style="width:2%;text-align:center;">#</th>
      <th style="width:9%;text-align:center;">Bingo<br>Date</th> 
      <th style="width:8%;text-align:center;">Starting<br>Bank</th>
      <th style="width:8%;text-align:center;">Fill<br>Amount</th>
      <th style="text-align:center;">Drop<br>Amount</th> 
      <th style="width:10%;text-align:center;">Available Bal<br>(Liability)</th>
      <th style="text-align:center;">Deposits</th>
      <th style="text-align:center;">Total<br>Balance</th>
      <th style="text-align:center;">Player<br>Spend</th>
      <th style="width:9%;text-align:center;">Withdrawals</th>
      <th style="text-align:center;">Expected<br>Cash</th>
      <th style="text-align:center;">Total<br>Ante</th>
      <th style="width:10%;text-align:center;">Total Balance Remaining<br>(Liability)</th>
    </tr>
    @foreach($multiSessionSummary as $summaryDetails)
      <tr nobr="true">
        <td style="width:2%;text-align:center;">{{$index++}}</td>
        <td style="width:9%;text-align:center;">{{$summaryDetails->BingoDate}}</td>
        <td style="width:8%;text-align:right;">${{$summaryDetails->StartingBank}}</td>
        <td style="width:8%;text-align:right;">${{$summaryDetails->FillAmount}}</td>
        <td style="text-align:right;">${{$summaryDetails->DropAmount}}</td>
        <td style="width:10%;text-align:right;">${{$summaryDetails->AvailibleBalance}}</td>
        <td style="text-align:right;">${{$summaryDetails->Deposits}}</td>
        <td style="text-align:right;">${{$summaryDetails->TotalBalance}}</td>
        <td style="text-align:right;">${{$summaryDetails->PlayerSpend}}</td>
        <td style="width:9%;text-align:right;">${{$summaryDetails->Withdrawals}}</td>
        <td style="text-align:right;">${{$summaryDetails->ExpectedCash}}</td>
        <td style="text-align:right;">${{$summaryDetails->Ante}}</td>
        <td style="width:10%;text-align:right;">${{$summaryDetails->TotalBalanceRemaining}}</td>
      </tr>
    @endforeach
  @endif
</table>
</div>
</body>
</html>

你好,世界
从{{$fromDate}}到{$toDate}的比赛报告
在{date('Y-m-dh:i:s')}生成的报告 @如果(计数($multiSessionSummary)!=0) # 宾果
日期 起动
气缸组 填充
数量 下降
量 可用余额
(负债) 存款 总计
余额 玩家
花费 取款 预期现金 总金额 剩余总余额
(负债) @foreach($summaryDetails作为$summaryDetails的多会话摘要) {{$index++} {{$summaryDetails->BingoDate} ${{$summaryDetails->StartingBank} ${{$summaryDetails->FillAmount} ${{$summaryDetails->DropAmount} ${{$summaryDetails->AvailibleBalance} ${{$summaryDetails->Deposits} ${{$summaryDetails->TotalBalance} ${{$summaryDetails->PlayerSpend} ${{$summaryDetails->Drawals} ${{$summaryDetails->ExpectedCash} ${{$summaryDetails->Ante} ${{$summaryDetails->TotalBalancerMaining} @endforeach @恩迪夫
您尝试过什么?我们不知道你的代码我已经更新了问题@PhilippSander中的代码。正如我上面提到的,我展示的pdf图像是示例一