2011-12-30 3 views
7

Sto usando CakePHP 1.3 per creare un sistema di applicazione online. Provo a stampare un documento PDF usando TCPDF basato su una vista.TCPDF "Indice indefinito: cols" quando si usano le tabelle in vista

io uso il codice

$this->writeHTML($this->render('print')) 

nel mio controller di stampa.

Il problema è che ho questa

indice indefinito: colli

uscita errore allo schermo. Cosa potrebbe essere andato storto?

risposta

12

Oggi mi imbatto nello stesso problema (anche se non sto utilizzando CakePHP), e tutto ciò che è servito per risolvere questo problema è stato quello di aggiungere un elemento valido <thead> a ogni tabella che stavo incorporando. Apparentemente, TCPDF analizza l'elemento <thead> per determinare il numero di colonne in una tabella quando emette le tabelle in PDF.

Inoltre, mi consiglia di verificare in genere se il codice HTML è valido se continuano a verificarsi altri errori.

Spero che questo aiuti.

+4

+1 Il tuo markup ha bisogno di essere abbastanza valido per TCPDF per funzionare correttamente. –

8

Ho avuto questo problema, risulta che uno dei miei <td> non è stato chiuso.

+0

Nel mio caso era un ma questo ha risolto il mio problema –

0

Può essere un tag aperto.

Nel mio caso ho avuto <span>text...<span>