Between entre Date's no IReport

4 respostas
A

Seguinte galera… preciso gerar um relatorio no IReport com condicao WHERE que seja entre duas datas

Pois bem

Criei 2 parametros:

$P{DI}

$P{DF}

ambos do tipo java.util.Date que o IReport disponibiliza

no WHERE da query eu tentei assim:

WHERE vendaproduto.`data` between $P{DI} and $P{DF}

Não funciona, testei no mysql mesmo, tambem não funciona, acredito eu que seja porque ele compara a data no formato brasileiro (dd-mm-aaaa) enquanto o mysql espera um formato americano (aaaa-mm-dd)

Alguem ja passou por isso ou sabe como resolver??

Grato desde já

4 Respostas

P

Experimente usar o Date do pacote “java.sql”

A

não tem, isso que é o problema, o IReport não suporta o java.sql.Date :frowning:

P

Mesmo não aparecendo o pacote/tipo que deseja no listbox vc pode digitar em cima que ele vai aceitar

JuniorMaia

Estou com o mesmo problema e não consigo resolver! Não consigo identificar o erro, criei no query designer e coloquei where tbl_lancamentodiario_cab.“lanc_data” BETWEEN $P!{data_inicio} AND $P!{data_fim} mas não funciona tb ;/

Criado 4 de junho de 2008
Ultima resposta 16 de set. de 2012
Respostas 4
Participantes 3