PDFファイルを生成する簡単なスクリプトがあります。データベースから必要な情報を取得し、を使用しforeach
て PDF ファイルのページを作成しています。最後のページには、DB から取得されていないグラフやその他の情報がいくつかあります。この最後のページを除くすべてのページには、サブヘッダーが必要です。
私の現在のコードは次のとおりです。
foreach ($sql as $key => $value)
{
$pdf->Cell(20, $line_height, $value['sale_id'], '', '', 'L');
$pdf->Cell(90, $line_height, $value['product'], '', '', 'L');
$pdf->Cell(90, $line_height, $value['ammount'], '', '', 'L');
$pdf->Cell(90, $line_height, $value['value'], '', '', 'L');
}
基本的に、各行を説明するサブヘッダーが必要です。しかし、これを行うと、すべての行にサブヘッダーが含まれます。
foreach ($sql as $key => $value)
{
$pdf->SetFont('Arial', 'B', $font_size);
$pdf->Ln(2 * $line_height);
$pdf->Cell(20, $line_height, 'Number', '', '', 'L');
$pdf->Cell(120, $line_height, 'Product', '', '', 'L');
$pdf->Cell(40, $line_height, 'Ammount', '', '', 'L');
$pdf->Cell(40, $line_height, 'Value ($)', '', '', 'L');
//
$pdf->SetFont('Arial', 'B', $font_size);
$pdf->Ln(2 * $line_height);
$pdf->Cell(20, $line_height, $value['sale_id'], '', '', 'L');
$pdf->Cell(120, $line_height, $value['product'], '', '', 'L');
$pdf->Cell(40, $line_height, $value['ammount'], '', '', 'L');
$pdf->Cell(40, $line_height, $value['value'], '', '', 'L');
}
最後のページを除いて、各ページにこのサブヘッダーが必要です。pageNo()
関数でクレイジーなコードを実行しようとしましたが、うまくいきませんでした。
ありがとう!