Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Siqueira2007

Data Island

Recommended Posts

Tenho um XML com vários registros e os mesmos estão sendo exibidos pelo HTML. Esse HTML é o 'relatório', portanto, preciso imprimi-lo... mas 'corta' a tabela. Já tentei usar o cabeçalho, rodapé.. mas.. pelo fato de se tratar apenas de uma única tabela, acaba não 'respeitando' e cortando da mesma forma.Existe algum jeito de fazer essa impressão de modo a respeitar alguma formatação de cabeçalho e rodapé? Ou então utilizar outra forma para exibir os dados trazidos do XML a não ser tabelas, para que eu consiga quebrar a página para imprimir, no caso?No aguardo, desde já agradeço.Sds,Siqueira.

Compartilhar este post


Link para o post
Compartilhar em outros sites

#elemento{ page-break-after: always}

desta forma ele vai quebrar a pagina depois deste elemento!!

 

assim você pode ter um controle maior

 

c você ao invés de colocar #elemento e colocar table e você tiver 5 tabelas na seu html ele vai imprimir 5 paginas com uma tabela cada uma!!

 

the void

Compartilhar este post


Link para o post
Compartilhar em outros sites

#elemento{ page-break-after: always}
desta forma ele vai quebrar a pagina depois deste elemento!!assim você pode ter um controle maiorc você ao invés de colocar #elemento e colocar table e você tiver 5 tabelas na seu html ele vai imprimir 5 paginas com uma tabela cada uma!!the void
Olá Void,Tenho um XML com vários dados, beleza. O HTML é o seguinte: (abaixo)<html><XML SRC="agenda.xml" ID="rs"> </xml><table border=1 datasrc="#rs"><thead> <tr> <th scope="col" colspan=3>CABEÇALHO GERAL TESTE</th> </tr></thead><tfoot> <tr> <th scope="col" colspan=3>RODAPÉ GERAL TESTE</th> </tr></tfoot><tbody> <tr> <td><font color="green"><b>Nome:</b></font></td> <td><font color="green"><b>Cidade:</b></font></td> <td><font color="green"><b>UF:</b></font></td> </tr> <tr> <td><div datafld="nome"></div></td> <td><div datafld="cidade"</div></td> <td><div datafld="uf"</div></td> </tr> <tr> <td><font color="green"><b>Telefone:</b></font></td> <td colspan=2><font color="green"><b>E-Mail:</b></font></td> </tr> <tr> <td><div datafld="fone"</div></td> <td colspan=2><div datafld="email"></div></td> </tr> </tbody></table></html>Os registros do XML estão vindo banco, não sei o número de registros. E fazendo assim dessa forma, pelo fato de ser uma única tabela, ele nã está respeitando aí o cabeçalho e o rodapé. Acaba imprimindo o rodapé na outra página, ou seja, no final da tabela.. pois não consegue 'cortar' a tabela. Mesmo quando uso o page-break. Tem alguma idéia? Please?!No aguardo, agradeço novamente.Sds,Siqueira.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer repetir o header e o footer da tabela quando ele quebrar a pagina??c for isso naum rola de fazer!!!sugiro você pensar em usar PDF ou outra coisa!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É.. seria mais ou menos isso. Pensei que tivesse alguma outra forma, a não ser tabela, pra exibir esses dados do XML. Algo com javascript no meio, pra passar pro outro registro, de forma que eu não tivesse uma única tabela, assim facilitando uma quebra de página.Vlw.Siqueira.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.