Jasper Data Filter: Between two dates

-2

I'm having a hard time generating a report in Jasper through java. In Jasper my query all correct, most when I perform through the java presents error.

Report query code:

select fornecedores.matricula_em, fornecedores.nome_em,fornecedores.endereco_em,fornecedores.telefone_em,fornecedores.telefone2_em, contas_a_pagar.n_nota, contas_a_pagar.data_emissao,contas_a_pagar.vencimento,contas_a_pagar.data_pagamento,contas_a_pagar.valor,contas_a_pagar.obs,contas_a_pagar.data from fornecedores left outer join contas_a_pagar on contas_a_pagar.matricula_em_c = fornecedores.matricula_em where data between $P{Datainicio} and $P{DataFim}

Code in java:

private  void imprimir(){
     try {


         HashMap filtro = new HashMap();
         filtro.put("DataInicio",String.valueOf(DataInicio.getText()));  
         filtro.put("DataFim",String.valueOf(DataFim.getText());

         JasperPrint print = JasperFillManager.fillReport("C:/Users/Marcelo Infortec/Desktop/Relatório/Nova pasta/datateste.jasper",
                 filtro,ModuloConexao.conexao());



          JasperViewer viewer = new JasperViewer(print,false);
           viewer.setVisible(true);

     } catch (Exception e) {
         JOptionPane.showMessageDialog(rootPane,"Não foi possível gerar o pdf!!" +e);
           System.out.println(e);
     }
 }

When I run the program I type the dates most displays that do not exist the dates. Errorthatappears:

    
asked by anonymous 05.01.2019 / 01:01

0 answers