bordas da tabela em Pisa
-
06-07-2019 - |
Pergunta
Eu estou tentando ter bordas da tabela na minha PDF usando pisa para gerar o PDF da minha página html. De acordo com a documentação, eu deveria usar CSS às fronteiras de exibição na minha mesa. No entanto, este não está funcionando. Eu posso ver as fronteiras na minha página, mas no PDF gerado há ausente. Existe algo que eu estou ausente ou fazendo de errado? Eu estou usando os seguintes estilos para a tabela:
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; }
Solução
I esqueceu de atualizar essa pergunta depois que eu comecei a resposta .... o CSS deve estar na página HTML que será usado pelo pisa. Aparentemente, folhas de estilo CSS externo não funcionam. Espero que isso um dia vai ajudar alguém
Outras dicas
Apenas para corrigir isso - css externo funciona no PISA, mas você precisa para garantir que ele pode localizar o css na hora de renderizar. Consulte django - pisa: adicionar imagens para a saída PDF para mais infor em como fazer isso.
Saudações
Tim
Configuração display:block
para <table>
e <td>
elementos resolvido este problema para mim.
Eu tive o mesmo problema.
a solução foi: 1 - CSS deve estar na página HTML, 2 -. CSS deve estar fora do atributo @page
Para mim, funcionou se eu atribuído uma classe para ele. por exemplo, para desenhar uma borda em torno da célula, utilização abaixo classe css:
td.box{
border: 1px solid #666666;
}
em td, adicionar a classe:
<td class="box"> Something </td>