[RESOLVIDO]Filtro de data no iReport  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Paezani
JavaTeenager
[Avatar]

Membro desde: 29/04/2009 13:10:24
Mensagens: 166
Offline

Bom donatoinfo tem como vc colocar seu arquivo do ireport pra download pramim ver se fuciona aqui?
Falando sem analisar o relatório eu não sei mais o q possa ser.

Fico no aguardo
jeandonato
Thread.start()
[Avatar]

Membro desde: 17/09/2008 14:11:24
Mensagens: 43
Localização: São Paulo - SP
Offline

Me passa seu email que eu te mando por email!
[]'s

@JeanDonato

jeancarlosgoncalves@gmail.com
twitter.com/JeanDonato
www.donatoinfo.com.br
[Email] [WWW] [MSN]
Paezani
JavaTeenager
[Avatar]

Membro desde: 29/04/2009 13:10:24
Mensagens: 166
Offline

**************************

This message was edited 1 time. Last update was at 10/07/2009 06:53:26

jeandonato
Thread.start()
[Avatar]

Membro desde: 17/09/2008 14:11:24
Mensagens: 43
Localização: São Paulo - SP
Offline

Beleza...enviado
[]'s

@JeanDonato

jeancarlosgoncalves@gmail.com
twitter.com/JeanDonato
www.donatoinfo.com.br
[Email] [WWW] [MSN]
jeandonato
Thread.start()
[Avatar]

Membro desde: 17/09/2008 14:11:24
Mensagens: 43
Localização: São Paulo - SP
Offline

Rapaiz...funcionou aqui =DD
O que estava acontecendo era que na hr que eu mandava gerar o relatorio a aplicacao executava meu ResultSet que tinha o sql: select * from tabela...
anulando os parametros....
ai coloquei na query do relatorio select * from tabela...
e na do meu Rs ("select * from contas_pagar cp where cp.dataVenc between "+"'"+Util.formatToJDBC(txtDataInic.getText())+"'"+" and "+"'"+Util.formatToJDBC(txtDataFin.getText())+"'");
Esta funcionando beleza agora!
Obrigado pela paciencia ae
[]'s

@JeanDonato

jeancarlosgoncalves@gmail.com
twitter.com/JeanDonato
www.donatoinfo.com.br
[Email] [WWW] [MSN]
brunosales85
Thread.start()
[Avatar]

Membro desde: 10/04/2007 19:14:07
Mensagens: 39
Localização: Belém
Offline

Qual foi a query que vc colocou no seu relatório no IReport ?
Tipo, a query que foi setada no ireport que vale ? ou é a que é passada na aplicação do resultset ?

The time has come!
[MSN]
jeandonato
Thread.start()
[Avatar]

Membro desde: 17/09/2008 14:11:24
Mensagens: 43
Localização: São Paulo - SP
Offline

No iReport ficou :
select * from contas_pagar
naoo..ai a do iReport ficou só pra trazer todos os registros...com os parametros la e tudo mais!
A que ta fazendo a filtragem é a da aplicação

@JeanDonato

jeancarlosgoncalves@gmail.com
twitter.com/JeanDonato
www.donatoinfo.com.br
[Email] [WWW] [MSN]
Augusto Cesar
Thread.start()
[Avatar]

Membro desde: 09/12/2009 17:48:38
Mensagens: 31
Offline

Bom dia GUJIANOS,

Gostaria de uma ajuda no filtro de data, eu to usando a ferramenta para fazer os relatório sem o uso de classes java.

Dentro do campo filed eu coloquei diretamente o campo que vem a data, no caso "data_nasc". Mas o animal que fez o programa não pensou que a data "0000-00-00" não é uma data de nascimento válida. O problema maior que estou tendo é que o IReport da problema quando essa data(0000-00-00) vem e ele da um erro e não gera o relatório. Tentei fazer várias validações mas nenhuma delas funciona, todas indicam erro, pra que está lendo esse post segue o código que estou colocando dentro do campo de field:

$F{data_nac} = '0000-00-00' ? "teste" : "teste2"

o erro descreve: "Invalid character constant".

tentei também:

$F{data_nac}.equals("0000-00-00") ? "teste" : "teste2"

o erro descreve: "Cannot cast String to Date"

fiz outras tentativas ainda mas não obtive sucesso.

A idéia é mostrar simplesmente que a data que está cadastrada é inválida.
Alguém pode me ajudar?

Obrigado pela atenção!

Choramos ao nascer, pois acabamos de chegar a esse imenso cenário de dementes. ( Shakespeare )

Os dados falam sobre a tortura do problema.
(Prof. Fonseca)
Augusto Cesar
Thread.start()
[Avatar]

Membro desde: 09/12/2009 17:48:38
Mensagens: 31
Offline

Já resolvi =)
Esse tipo de problema da pra resolver dando o TYPECAST na query e gerar um string para comparar com outra:

Query:
CAST(cli.data_nac AS Char)

Field:
$F{CAST(cli.data_nac AS Char)}.equals("0000-00-00") ? "Data de nascimento é inválida, altere no sistema e tente novamente." : $F{CAST(cli.data_nac AS Char)}

=)

Choramos ao nascer, pois acabamos de chegar a esse imenso cenário de dementes. ( Shakespeare )

Os dados falam sobre a tortura do problema.
(Prof. Fonseca)
ribeiro3001
Thread.start()

Membro desde: 25/07/2010 19:43:37
Mensagens: 25
Offline

Olá amigos!

bom já faz um tempinho pelo que vi a data deste tópico mas já procurei em varios lugares e ainda não consegui resolver o problema de filtros por data no meu reatório e gostaria de se possivel a ajuda dos mais experientes.

tenho uma tabela que tem um campo data e gostaria de gerar meu relatório da seguinte maneira o usuario filtra a dada tipo 01/01/2011 a 31/01/2011 e clica em filtrar depois ele coloca o tipo de material que ele quer visualizar no relatório tipo gasolina e assim por diante, no meu ralatório no ireport criei os parametros $P{nNOME} E também criei os parametros $P{DATA_INICIO} E ${DATA_FIM} no ireporter ele depois de muito quebrar a cabeça está funcionando do geito que quero, mas na minha aplicação ele da um erro e não mostra o relatório.

segue o código no ireport



na minha aplicação fiz assim:



e o erro que gera ao tentar compilar o relatório pela minha aplicação segue abaixo:



bom já tentei colocar getValue e nada, não to conseguindo resolver esse problema e agradeço aos amigos em me auxiliar nesta resolução do problema.

fico no aguardo da ajuda dos amigos deste forum.
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team