SQL DINAMICO NO IREPORT  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
mek
HelloWorld

Membro desde: 27/03/2006 13:26:03
Mensagens: 10
Offline

Galera,
estou tentando fazer um sql dinamico no ireport e nao estou conseguindo. Fiz o seguinte:
- fiz o layout no ireport
- coloquei a query desejada
- adicionei nessa query um parametro
- fiz minha classe java para gerar o relatorio
- coloquei a mesma query q estava la no ireport na minha classe
- copiando ate mesmo o parametro
mas tem o seguinte, qndo vou gerar o relatorio ele pega o oarametro q coloquei la no ireport, nao deixando eu colocar outro.
Gostaria de saber se alguem poderia me dizer como faco para gerar essa query dinamica.

Valew!
abs
tRuNkSnEt
JavaGuru

Membro desde: 16/08/2003 03:16:25
Mensagens: 245
Offline

A solução é simples, basta não fazer a query diretamente no relatório . Execute sua query na aplicação da maneira que quiser, pegue o ResultSet e tranforme ele em uma lista. Então utilize o objeto JRBeanCollectionDataSourcee passe o objeto prontinho prontinho para o relatório:








Esse último metodo você pode dar uma boa enxugada nele afinal fiz algumas coisas a mais neles (reaproveitei de um projeto antigo).

Flw.
mek
HelloWorld

Membro desde: 27/03/2006 13:26:03
Mensagens: 10
Offline

Tudo bem tRuNkSnEt, vc me deu uma luz muito boa.

mas ainda fiquei com duvida, no caso de eu nao estar utilizando hibernate, pq ainda estou fazendo testes usarei o hibernate, mas apriore nao.

faco minha query normal e passo ela para o metodo da lista??? Ou coloco tudo no mesmo metodo, digo, a query e a lista?

valew brigadaoooo!
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline

Vai la o IReport e cria sua Query normalmente, sem usar parametros nem nada(coloca no where uns parametros fixos so pra ele trazer os campos pra vc trabalhar)

depois na hora de chamar o jasper vc faz o select que quiser e joga em um resultSet e depois passa esse result pro jasper assim:




verifica se os nome dos componentes sao estes mesmos, to fazendo de cabeça!!!


[edited]
observando que os campos da query que vc fez la no IReport devem estar presentes nessa sua query dinamica!!!

Não respondo dúvidas via MP!
mek
HelloWorld

Membro desde: 27/03/2006 13:26:03
Mensagens: 10
Offline

Galera,
mil perdoes .. mas nao estou conseguindo fazer o relatorio.
sera que alguem pode me mandar um codigo exemplo completo para que eu possa dar uma olhada, pq eu nao estou entendendo algumas coisas, e talvez isso resolva se alguem mandar um exemplo completo.

fico grato!

abs
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline

o que vc nao esta entendendo???

Não respondo dúvidas via MP!
mek
HelloWorld

Membro desde: 27/03/2006 13:26:03
Mensagens: 10
Offline

Cara, é o seguinte:

Vamos por parte, 1º:
Tenho duvidas como vou fazer para criar essa lista para popular o meu relatorio. nao consigo visualizar isso, esta confuso pacas.

vcs tem me ajudado, mas esta dificil.

para ver se facilita vou mandar o codigo do relatorio.

esse é o codigo:

mek
HelloWorld

Membro desde: 27/03/2006 13:26:03
Mensagens: 10
Offline

Galera,
meu maior problema é nao conseguir popular meu HashMap para que ele possa jogar no relatorio, nao eh assim q funciona?
primeiro popula o HashMap e depois joga para o relatorio?
pq se for assim o negocio ... eh isso q falta.

Valew
colosos=colossus
JavaChild
[Avatar]

Membro desde: 22/06/2009 17:08:26
Mensagens: 130
Localização: Belém
Offline

AWE galera nao esta alterando minha sql
tá ficando a do iReport
olha meu código


o que posso ta errando?

This message was edited 3 times. Last update was at 22/01/2010 10:47:18

 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team