public void gerarRelatorioEmPdf(String nomeJasperRelatorio,List<?> list) throws JRException{
JRBeanCollectionDataSource jrRS = new JRBeanCollectionDataSource(list);
Map<String, String> parametros = new HashMap<String, String>();
JasperPrint impressao = JasperFillManager.fillReport(nomeJasperRelatorio,
parametros, jrRS);
JasperViewer viJasperViewer = new JasperViewer(impressao,false);
viJasperViewer.show();
}
}
no forum já vi varios exemplos de como gerar um relatório pdf com o jasper
consigo gerar o relatório de forma normal com o jasperViewer…
mas queria exibir esse relatório já no formado PDF na tela
Alguem pode me dar um exemplo de como posso fazer isto?
Olá UMC tudo bem?
Então… eu queria gerar o relatório sem precisar trabalhar com servelt
e também quero mostrar o relatório na tela antes dele ser gravado em disco…
porque quem vai decidir se vai gravar ou não… será o usuário…
eu apenas quero exibir o relatório em formato PDF na tela…
[quote=carolino]Olá UMC tudo bem?
Então… eu queria gerar o relatório sem precisar trabalhar com servelt
e também quero mostrar o relatório na tela antes dele ser gravado em disco…
porque quem vai decidir se vai gravar ou não… será o usuário…
eu apenas quero exibir o relatório em formato PDF na tela…[/quote]
Ok, então no caso é Desktop!?
Claro meu caro UMC…
É que to na facul agora… chegando em casa vou testar… arruma
Dando certo ou não ou posto o código todo aki o/
Desde já valew msm pela ajuda
eu precisaria que meu arquivo.pdf já tivesse sido gerado para depoi ser aberto…
Eu quero que o jasperReport imprima primeiro o relatorio em .pdf na tela
E o usuário irá escolher se o arquivo será salvo em disco ou não…
Minha dúvida é… como vou exibir o arquivo no formato .pdf na tela?
Depois de quebrar muito a cabeça e pesquisar muuuito no google e no forum, achei esse post: http://www.guj.com.br/posts/list/94138.java , e baseado no código que o Jorge_Almeida postou fiz algumas
modificações e consegui resolver o problema.
Vou postar o código pra ajudar quem estiver com a mesma dificuldade:
public void imprimirRelatorioListaDeVendedores()throws Exception {
new GerenciadorDeRelatorio("RelatorioDeVendedores.jasper", getVendedores());
}