Olá
Gostaria de saber como quebrar as páginas no momento de imprimir um relatório / tabela em uma página jsp.
obrigado.
Olá
Gostaria de saber como quebrar as páginas no momento de imprimir um relatório / tabela em uma página jsp.
obrigado.
pode explicar melhor?
Ok
estou gerando um relatório com os dados expostos em uma tabela HTML,
mas o relatório e muito grande para imprimir em uma página somente
da quando vou no browser visualizar a impressão ou mesmo imprimindo as linha ficam todas erradas na quebra de uma página pra outra.
até fiz em “pdf”, mas preciso mesmo quebrar as páginas corretamente quando for imprimir a partir da página jsp
abaixo o código
<%
String qry = null;
if(relatorio.equals(“Geral”))
qry = “SELECT codDAcer, titDAcer, assDAcer, chaDAcer, idiDAcer, edtDAcer FROM acervodados ORDER BY '” + ordena + “’”;
else
qry = “SELECT codDAcer, titDAcer, assDAcer, chaDAcer, idiDAcer, edtDAcer FROM acervodados WHERE codDAcer like " + “”” + suvRelatorio + “%” ORDER BY ‘" + ordena + "’";
ResultSet rec01 = stm.executeQuery(qry);
while (rec01.next()){
String cod = rec01.getString(“codDAcer”);
String tit = rec01.getString(“titDAcer”);
String ass = rec01.getString(“assDAcer”);
String cha = rec01.getString(“chaDAcer”);
String idi = rec01.getString(“idiDAcer”);
String edt = rec01.getString(“edtDAcer”);
out.println("<tr><td>" + cod + “</td><td align=justify>” + tit + “</td><td>” + ass + “</td><td>” + cha + “</td><td>” + idi + “</td><td>” + edt + “</td></tr>”);
}
%>
Basta voce criar um estilo, no html mesmo, como por exemplo abaixo, apenas atente para trocar * por <, pois fiz de tudo pra colocar o código html correto mas não consegui…
No header da página HTML gerada insira:
*STYLE>H3 {page-break-before:always}*/STYLE>
e utilizar esse H3 no body como se fosse uma tag html no local onde você deseja a quebra de página no seu relatório, por exemplo:
*body>
*table>*tr>*td>pagina 1*/td>*/tr>*/table>*H3>*/H3>*table>*tr>*td>pagina 2*/td>*/tr>*/table>
*/body>
[]'s