Php 如何在laravel TCPDF中获取表字段的逐页总计?
在我的laravel项目中,我使用tcpdf以pdf格式查看数据。 (我刚刚附上pdf截图样本) 我总共有14条记录,当我在tcpdf中打印它们时,我得到了如下所示的两页记录 第1页: 第2页: 在第一张图片中,最后一行显示的是第11条记录 但我想让它显示我当前页面的总分。我期望的PDF格式如下所述 预期第1页: 预期第2页: 如何在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');
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图像是示例一