Como Fazer Relatórios filtrando Data Em Java Utilizando Ireport

amigos seguindo na luta da criação do sistema, surgiu uma duvida, que é como filtrar por data os relatórios, tendo os campos Data inicial e Data Final, to usando campos formatados conforme a figura 1.
1.Capturar2

Fiz o método correspondente, mas acaba dando erro.
identar texto pré-formatado por 4 espaços

public void imprimirPorData(){

try {
            // filtro 
            HashMap filtro = new HashMap();

            filtro.put("DataAcamp", Integer.parseInt(txtDataInicio.getText()));
            filtro.put("DataAcamp", Integer.parseInt(txtDataFim.getText()));

            JasperPrint imprimir = JasperFillManager.fillReport("C:/reports/OrdemAcampamento.jasper", filtro, conexao);
            // linha exibe relatorio 

            JasperViewer.viewReport(imprimir, false);

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, e);
        }
    }

Erro figura 2
Capturar