Como repetir um com pisa (xhtml2pdf)
https://stackoverflow.com/questions/3620275
Pergunta
Estou gerando um PDF a partir do HTML usando o PISA. O pisa documentação (Seção 11.3) diz que é possível repetir uma linha "É possível repetir linhas de tabela se ocorrer uma quebra de página dentro de uma tabela. O número de linhas repetidas for passado na repetição do atributo". O código de exemplo deles é:
<table repeat="1">>
<tr><th>Column 1</th><th>...</th></tr>
...
</table>
Meu código é
<table repeat="1" width="100%">
<tr>
<th align='left'>name</th>
<th align='right'>text</th>
</tr>
<tr><td colspan=2>
<table>
<tr><td>stuff</td></tr>
</table>
</td></tr>
...
</table>
Qualquer idéia de por que o primeirou003Ctr> Não está sendo repetido na pausa da página?
Solução
A solução é não aninhar suas mesas. Por alguma razão, Pisa não repete o cabeçalho se as células forem tabelas aninhadas. Retrabalhe sua estrutura para excluir as tabelas aninhadas e deve funcionar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
https://stackoverflow.com/questions/3620275
Pergunta
Estou gerando um PDF a partir do HTML usando o PISA. O pisa documentação (Seção 11.3) diz que é possível repetir uma linha "É possível repetir linhas de tabela se ocorrer uma quebra de página dentro de uma tabela. O número de linhas repetidas for passado na repetição do atributo". O código de exemplo deles é:
<table repeat="1">>
<tr><th>Column 1</th><th>...</th></tr>
...
</table>
Meu código é
<table repeat="1" width="100%">
<tr>
<th align='left'>name</th>
<th align='right'>text</th>
</tr>
<tr><td colspan=2>
<table>
<tr><td>stuff</td></tr>
</table>
</td></tr>
...
</table>
Qualquer idéia de por que o primeirou003Ctr> Não está sendo repetido na pausa da página?
Solução
A solução é não aninhar suas mesas. Por alguma razão, Pisa não repete o cabeçalho se as células forem tabelas aninhadas. Retrabalhe sua estrutura para excluir as tabelas aninhadas e deve funcionar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow