[RESOLVIDO]Número de páginas de um relatório

4 respostas
Scorsatto

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.

4 Respostas

TheKill

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 ^^

Scorsatto

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.

TheKill

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…

Scorsatto

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();
Criado 6 de janeiro de 2011
Ultima resposta 6 de jan. de 2011
Respostas 4
Participantes 2