Como chamar Relatório Ireport passando valores dos parâmetros na aplicação java DESKTOP

2 respostas Resolvido
ireportjava
L

como faço para chamar um relatório ireport passando os paramentos na aplicação ?
estou utilizando o JPA para conexão com o banco.
estou conseguindo chamar o relatório, mas não estou conseguindo passar os parâmetros.

código chamar relatório

String caminho = new File("./Relatorios/Relatorio_Funcionario/Relatorio_Funcionario_total.jrxml").getAbsolutePath();

JasperReport relatorio = JasperCompileManager.compileReport(caminho);

JRBeanCollectionDataSource dados = new JRBeanCollectionDataSource(list, false);

JasperPrint print = JasperFillManager.fillReport(relatorio, null, dados);

JasperViewer viw = new JasperViewer(print, false);

viw.setVisible(true);

2 Respostas

R
Solucao aceita

Olá,
segue exemplo:

HashMap map = new HashMap();
JasperPrint jasperPrint = null;
Connection connection = null;
 
map.put("param1","valor1"); 
 
jasperPrint = JasperFillManager.fillReport(ClarificationSummaryReport.jasper",map,connection);

Você precisa criar uma map com os parâmetros e passar ele no método fillReport.

L

valew meu parceiro

Criado 30 de maio de 2017
Ultima resposta 1 de jun. de 2017
Respostas 2
Participantes 2