Relatório Ireport aparecendo sem dados

5 respostas Resolvido
jasperireportmysqlsql
Eduardo_Krakhecke

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 ?

5 Respostas

bruno_souza_picinini

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.

bruno_souza_picinini

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)

Jonathan_Medeiros

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}

Eduardo_Krakhecke

Olá… de fato o meu iReport é a versão 5.1.0 vou atualizar e testar aqui … depois informo a vcs se deu certo…

Eduardo_Krakhecke
Solucao aceita

Mudei o meu select usei o seguinte:
SELECT * FROM venda WHERE data between $P{dataInicial} AND $P{dataFinal};

Obrigado pela ajuda de vcs… :slight_smile:

Criado 3 de maio de 2017
Ultima resposta 3 de mai. de 2017
Respostas 5
Participantes 3