Я создаю генератор отчетов с codeigniter и использую tcpdf для создания своих файлов PDF.
Сначала я создаю таблицу из результата запроса в codeigniter следующим образом:
$query = $this->db->query($sql);
$html = $this->table->generate($query);
Затем я использую html в качестве содержимого PDF следующим образом:
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
$pdf->Output($data['path'] . $data['file_name'] . '.pdf', 'F');
Все хорошо, но иногда таблица просто не отображается, остальная часть PDF, например, заголовок, просто отлично, но таблица не отображается.
Я думаю, что это какое-то переполнение, потому что таблица выиграла 't появляется, когда содержимое внутри строки слишком длинное.
Я пытался установить максимальную ширину столбцов, делая это:
.normal_row{
background-color: #FFFFFF;
height: 1em;
max-width: 200px;
}
Но это не сработало.
Есть идеи как решить эту проблему?