2011-12-30 9 views
7

Estoy usando CakePHP 1.3 para hacer un sistema de aplicación en línea. Intento imprimir un documento PDF usando TCPDF basado en una vista.TCPDF "Índice no definido: cols" cuando se usan tablas en la vista

utilizo el código

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

en mi controlador de impresión.

El problema es que tengo este

Undefined index: cols

salida de error en la pantalla. ¿Qué podría haber ido mal?

Respuesta

12

Me encuentro con el mismo problema hoy (aunque no estoy usando CakePHP), y todo lo que se necesitó para solucionar este problema fue agregar un elemento <thead> válido a cada tabla que estaba incorporando. Aparentemente, TCPDF analiza el elemento <thead> para determinar el número de columnas en una tabla cuando genera tablas en PDF.

Además, yo recomendaría que generalmente compruebe si su HTML es válido si continúan ocurriendo algunos otros errores.

Espero que esto ayude.

+4

1 Su margen de beneficio no tiene por qué ser muy válida para TCPDF funcione correctamente. –

8

Tuve este problema, resultó que uno de mis <td> no estaba cerrado.

+0

En mi caso fue un pero esto resolvió mi problema –

0

Puede ser una etiqueta abierta.

En mi caso tuve <span>text...<span>

Cuestiones relacionadas