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: