Fpdf создает новую строку после новых данных - PullRequest
0 голосов
/ 28 августа 2018

Я изменил 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->Ln(10);, но это только для добавления поля из заголовка к данным.

1 Ответ

0 голосов
/ 28 августа 2018

Я решил, основываясь на этом ответе

<?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);

?>

Таким образом, вы суммируете предыдущую ширину столбца со следующей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...