【问题标题】:Fpdf creating new line after new dataFpdf在新数据后创建新行
【发布时间】:2018-08-28 14:25:13
【问题描述】:

我将表格中的 Cell() 更改为 Multicell() 以在单元格内包含断线。

我不知道为什么它会在每个新数据之后打破界限。我的意思是,标题和相应的数据应该都在一行中:

姓名 |姓氏 |断线示例

但发生的事情是:

名字

姓氏

断线示例

php:

<?php

$pdf->Multicell(200, 20, 'Motorista',1);
$pdf->Multicell(60, 20, 'Direção',1);
$pdf->Multicell(60, 15, "Espera Pós \nJornada",1,'C');
$pdf->Multicell(60, 15, "Espera em \nJornada",1,'C');
$pdf->Multicell(60, 20, 'Noturnas',1);
$pdf->Multicell(70, 20, 'Extras 50%',1);
$pdf->Multicell(70, 20, 'Extras 100%',1);
$pdf->Multicell(60, 15, "Hrs Tempo \nParado",1,'C');
$pdf->SetFont('Arial', '', 9);
$pdf->Ln(10);

?>

我删除了$pdf-&gt;Ln(10);,但这只是为了添加页眉到数据的边距。

【问题讨论】:

    标签: php pdf


    【解决方案1】:

    我根据这个answer解决了

    <?php
    
    $x = $pdf->GetX(); 
    $y = $pdf->GetY();
    
    $pdf->Multicell(200, 30, 'Motorista',1,'C');
    $pdf->SetXY($x + 200, $y);
    
    $pdf->Multicell(60, 30, 'Direção',1,'C');
    $pdf->SetXY($x + 260, $y);
    
    $pdf->Multicell(60, 15, "Espera Pós \nJornada",1,'C');
    $pdf->SetXY($x + 320, $y);
    
    $pdf->Multicell(60, 15, "Espera em \nJornada",1,'C');
    $pdf->SetXY($x + 380, $y);
    
    $pdf->Multicell(60, 30, 'Noturnas',1,'C');
    $pdf->SetXY($x + 440, $y);
    
    $pdf->Multicell(60, 30, 'Extras 50%',1,'C');
    $pdf->SetXY($x + 500, $y);
    
    $pdf->Multicell(60, 30, 'Extras 100%',1,'C');
    $pdf->SetXY($x + 560, $y);
    
    $pdf->Multicell(60, 15, "Hrs Tempo \nParado",1,'C');
    $pdf->SetXY($x + 620, $y);
    
    $pdf->SetFont('Arial', '', 9);
    $pdf->Ln(30);
    
    ?>
    

    所以你将前一个 col 宽度与下一个相加。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      相关资源
      最近更新 更多