Создание PDF-отчета в php

62
7

У меня есть php файл, который генерирует pdf-отчет о гостевых отзывах из таблицы. Это хорошо показывает. Но проблема в отчете: обзор содержимого ячейки отображается в одной строке. Не нарушает. Пожалуйста, помогите мне разбить линию в обзорной ячейке в подходящем месте.

enter image description here

Вот код.

        include("connect.php");

$SQL = "SELECT * FROM reviews ";
$run=mysql_query($SQL,$con) or die ("SQL error");

//---------------------pdf creation-------------------------------------------
require("fpdf/fpdf.php");
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont("Arial","B",10);
$pdf->Cell(190,10,"Guest reviews report",1,1,'C');
$pdf->SetFont("Arial","B",10);
$pdf->Cell(20,10,"Booking ID",1,0,'C');
$pdf->Cell(40,10,"Guest name",1,0,'C');
$pdf->Cell(50,10,"email",1,0,'C');
$pdf->Cell(60,10,"Review",1,0,'C');
$pdf->Cell(20,10,"Rate",1,1,'C');

while($row = mysql_fetch_array($run))
{

$pdf->SetFont("Arial","B",10);

$pdf->Cell(20,10,$row['bookingid'],1,0);
$pdf->Cell(40,10,$row['name'],1,0);
$pdf->Cell(50,10,$row['email'],1,0);
$pdf->Cell(60,10,$row['review'],1,0);
$pdf->Cell(20,10,$row['rating'],1,1);

}

$pdf->Output();

?>

Я включил скриншот моего доклада. Скриншот

спросил(а) 2021-01-19T14:29:42+03:00 2 месяца, 3 недели назад
1
Решение
116

Вам нужно использовать MultiCell. Вот пример

$pdf->MultiCell(55, 5, $row['review'], 1, 'L', 1, 0, '', '', true);

И вот пример из tcpdf: https://tcpdf.org/examples/example_005/

Документация о MultiCell: http://www.fpdf.org/en/doc/multicell.htm

Примечание: 55 - ширина, а 5 - высота. В вашем случае они будут 60 и 10

MultiCell (float w, float h, string txt [, mixed border [, string align [, boolean fill]]])

ответил(а) 2021-01-19T14:29:42+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема