Resultado de um Select (entre dadas) no Ireport é difetente de uma consulta direta no banco?[RESOL]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

Aew javada.. seguinte, tenho a seguinte query no meu formulario do Ireport:
OBS: Banco de dados Firebird e pela ferramenta flamerobin executo essa query perfeitamente, claro q no lugar dos parametros eu coloco os valores especificos...

OBS 1: OS CAMPOS DE DATA-INICIAL E DATA-FINAL SAO DO TIPO TIMESTAMP.

OBS 2: NO BANDO DE DADOS, NA TABELA MOVIMENTO, TENHO REGISTROS DE MOVIMENTOS Q ESTAO FINALIZADOS ENTRE OS DIAS 01.04.2009 ATÉ 15.04.2009.

O problema é que quando eu executo o select direto no banco ele me retorna realmente os registros do dia 01.04.2009 até o dia 15. Já o retorno pelo Ireport os registros do dia 01.04.2009 não vem, somente do dia 02.04.2009 até 15.04.2009.

COMO FAÇO PARA NÃO ACONTECER ESSA DIFERENÇA??? SE É Q TEM SOLUÇÃO, PORQUE SENÃO TODA VEZ Q O CLIENTE QUISER UM RELATORIO ENTRE A DATA X E Y, VAI TER QUE COLOCAR NA APLICAÇAO REAMENTE ENTRE A DATA X-1 E Y.



IMAGEM USANDO DA QUERY NO FLAMEROBIN (RETORNA 14 REGISTROS...)


IMAGEM DA MESMA QUERY, SÓ QUE VINDO DO IREPORT USANDO PARAMETROS PARA COMPLETAR A QUERY(RETORNA 10 REGISTROS, POIS OS DO DIA 01.04.2009 NAO VIERAM)...




This message was edited 3 times. Last update was at 24/04/2009 10:39:53


Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
celsomarcos
JavaChild
[Avatar]

Membro desde: 05/10/2006 20:53:59
Mensagens: 110
Localização: Tatooine
Offline

Vc já tentou usar, ao invés de between, o >= e <=?

Exemplo:



E talvez, quem sabe... usar outro formato de data, como '2009-04-01' e '2009-04-15'?

Eu faria algumas tentativas deste tipo...

Espero ter ajudado...

té mais....

"Só existe um lugar onde o sucesso vem antes do trabalho: no dicionário." (Albert Einstein)
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

Amigo.. o select diretamente no banco funciona perfeitamente... a questao é no irepot, pois o data-inicial e data-final sao do tipo timestamp... entao eu n defino formato... tentarei colocando os parametros das datas como sting e passando ela no formato q o firebird entenda, q eh o DD.MM.AAAA, e vamo ver no que da neh...

This message was edited 1 time. Last update was at 23/04/2009 08:38:45


Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

É.. realmente nao da certo isso, tem que ser com timestamp mesmo... Pq no banco o tipo eh timesTamp, entao no ireport os paramentros tb tem que ser do mesmo tipo do banco...

This message was edited 1 time. Last update was at 23/04/2009 08:48:14


Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team