Boa noite,
Estou criando um relatório utilizando o iReport. O mesmo já está sendo gerado na aplicação, porém, resolvi incluir um comboBox para que o usuário consiga selecionar o Ano das movimentações que serão geradas no relatório.
No iReport o SQL está da seguinte forma:
select *from movimentacao_contabil where ano_movimentacao = $P{anoMovimentacao}
O código está dessa forma:
String src = caminho do jasper
HashMap params = new HashMap();
params.put("anoMovimentacao", jbAno.getSelectedItem());
Porém, todas as vezes que tento gerar o relatório aparece a mensagem: “O documento não contém página.”. O parâmetro não está indo para o iReport, e não sei o porque, tentei utilizar o seguinte:
String src = caminho do jasper
HashMap params = new HashMap();
params.put("anoMovimentacao", "2021");
Porém, também não deu certo.
Código inteiro para gerar:
String src = caminho
HashMap params = new HashMap();
params.put("anoMovimentacao", jbAno.getSelectedItem());
JasperPrint jasperPrint = null;
try {
jasperPrint = JasperFillManager.fillReport(src, null, con);
} catch (JRException ex) {
JOptionPane.showMessageDialog(rootPane, "Erro ao gerar o relatório. /n" + ex);
}
JasperViewer view = new JasperViewer(jasperPrint, false);
view.setVisible(true);
No iReport eu consigo gerar o relatório, porém, na aplicação não. O que pode estar causando esse problema para gerar o relatório utilizando esse parâmetro?
Obrigado…