Barra de Progresso JasperReport

4 respostas
java
R

Preencho um relatório Jasper com uma coleção de objetos.

O relatório demora um pouco para ser aberto.

Como posso fazer para que apareça uma barra de progresso enquanto o relatório é gerado e aberto pelo Jasper?

4 Respostas

claytonsilva

Desktop ou Web?

R

Desktop

claytonsilva

Vc pode criar um JDialog com as informações de “Gerando relatório…” algo assim. Pode até usar um JLabel pra coloar a imagem de um loader, por exemplo.
Aí vc exibe essa janela, chama uma Thread pra gerar o relatório, e ao terminar esse processo, vc fecha essa tela. O q acha?

Andrauss

Nunca consegui obter a informação de porcentagem do relatório, então eu uso o SwingWorker e no método doInBackground() eu gero o relatório, ates disso crio meu dialogo com um gif de “Carregando…” e no método done() (que é chamado quando o doInBackground() termina ) eu fecho o diálogo.
Veja essa resposta aqui: Exibir um “GifLoad” - Painel de carregamento enquanto carrega o JInternalframe

Veja esse tbm acho que vai ajudar: http://stackoverflow.com/questions/4021135/progress-while-filling-jasper-report

Criado 7 de março de 2016
Ultima resposta 8 de mar. de 2016
Respostas 4
Participantes 3