Pregunta

Estoy tratando de tener los bordes de la tabla en PDF mi uso de pisa para generar el PDF de mi página html.Según la documentación, que debo usar CSS para mostrar los bordes en mi mesa.Sin embargo, esto no está funcionando.Puedo ver los bordes en mi página web, pero en el PDF generado no ausente.Hay algo que me falta, o hacer mal?Estoy usando los siguientes estilos de la tabla:

table { border: 1px solid #666666;  border-collapse:collapse; border-color:#ccc; }
td, th { border: 1px solid #666666; font-size:11px; line-height:13px; border-bottom:1px solid #666666; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
¿Fue útil?

Solución

Olvidé actualizar esta pregunta después de recibir la respuesta ... el CSS debería estar en la página HTML que utilizará pisa. Aparentemente, las hojas de estilo CSS externas no funcionan. Espero que esto algún día ayude a alguien más

Otros consejos

Solo para corregir esto: el CSS externo funciona en PISA, pero debe asegurarse de que pueda localizar el CSS en el momento del renderizado. Consulte django - pisa: agregar imágenes a la salida PDF para obtener más información. cómo hacer esto.

Saludos

Tim

Configuración display:block para <table> y <td> elementos resuelto este problema para mí.

Tuve el mismo problema.

la solución fue:  1 - CSS debe estar en la página HTML,  2 - CSS debe estar fuera del atributo @page.

Para mí, funcionó si le asignaba una clase . por ejemplo, para dibujar un borde alrededor de la celda, use debajo de la clase css:

td.box{
    border: 1px solid #666666;
}

en td, agregue la clase:

<td class="box"> Something </td>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top