IReport - utilizando parâmetros

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…