Bom dia.
Gostaria de saber se é possivel retornar a quantidade de paginas de um relatório ( iReport ) para o Java.
Ou saber de alguma outra forma a quantidade de páginas do relatório.
Necessito gravar esta quantidade no banco.
Grato.
Bom dia.
Gostaria de saber se é possivel retornar a quantidade de paginas de um relatório ( iReport ) para o Java.
Ou saber de alguma outra forma a quantidade de páginas do relatório.
Necessito gravar esta quantidade no banco.
Grato.
pelo proprio iReport eu desconheço ( nunca precisei )
mas como ta sendo gerado pdf do relatorio, vc pode criar um File, e contar as paginas ;D
é uma saida para o seu problema ^^
Grande TheKill como sempre me salvando.
Terias como postar um codigo de exemplo para mim?
como faço para mostrar o relatório, e ao mesmo tempo ele gerar um pdf e contar as paginas do mesmo?
ou qualquer dica ja ajuda.
Grato.
Olha, é que eu nunca precisei fazer isso…
Mas da pra fazer por traz do relatorio…
criar um File referenciando o pdf, e depois percorrer
ele pra ver quantas paginas foram usadas…
Aewww TheKill funcionou.
se alguem tiver o mesmo problema :
JasperExportManager.exportReportToPdfFile(rel,"temp.pdf");
int qtPaginas = 0;
PdfReader pdfReader;
try {
pdfReader = new PdfReader("temp.pdf");
qtPaginas = pdfReader.getNumberOfPages();
} catch (IOException e) {
e.printStackTrace();
}
File apagarTemp = new File("temp.pdf");
if(apagarTemp.exists())
apagarTemp.delete();