Estou fazendo um relatório com Ireport e passando um parâmetro com intervalo de datas meu sql no relatório SELECT * FROM venda WHERE data between (venda.data = $P{dataInicial}) AND (venda.data = $P{dataFinal})
Porém, ao testar o relatório no preview, seleciono a data de intervalo no prompt e vem a tela fazia…
Alguém tem alguma ideia ?
Olá amigo, qual versão é seu ireport ?
uma vez tive um problema parecido e era o *
tive que declarar cada campo que ia ser usado,
testa ai e diz se deu certo.
Testei com parâmetros do tipo date e com esse where :
“WHERE venda.data BETWEEN $P{dataInicio} AND $P{dataFim}”
e funcionou aqui (iReport 5.6)
Faça conforme o @bruno_souza_picinini citou acima para utilizar o comando betwenn
, ou para fazer somente pelo where
tente conforme abaixo:
WHERE venda.data = $P{dataInicial} AND venda.data = $P{dataFinal}
Olá… de fato o meu iReport é a versão 5.1.0 vou atualizar e testar aqui … depois informo a vcs se deu certo…
Mudei o meu select usei o seguinte:
SELECT * FROM venda WHERE data between $P{dataInicial} AND $P{dataFinal};
Obrigado pela ajuda de vcs… 