Ireport+Lista  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Pessoal tou tentando varrer um array e imprimir num relatorio ireport.. mas ele so imprimi o ultimo elemento do array....

Segue o código abaixo...



O que pode tar acontecendo de errado???
[MSN]
Evaldo Garcia Paula
What is classpath?
[Avatar]
Membro desde: 11/08/2009 19:46:33
Mensagens: 6
Offline

Já acertou no Jasper onde vai ficar os parametros que vc está passando?

JAVA!
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Coloquei o $P{NOME} no detail do relatório...

E o ID pus na consulta SQL pra retornar os dados de um cliente!

Tou tento usar o List do ireport.. mas sem sucesso!
[MSN]
Evaldo Garcia Paula
What is classpath?
[Avatar]
Membro desde: 11/08/2009 19:46:33
Mensagens: 6
Offline

http://www.scribd.com/doc/14811322/Desenvolvendo-Relatorios-Profissionais-Com-iReport-Para-Netbeans-IDE

Dá uma olhada ae, consegui fazer os meus relatórios com esse guia, quando você executa uma consulta no banco, o Jasper já fica com o os campos pré-definidos, é adicionar um text e clicar com o botão direito, e edit expression.

JAVA!
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Vou da uma olhada sim....

Mas é que tenho duas fontes de dados....

Uma pelo BD que está funcionando blz e outra por um ArrayList que só aparece o último elemento.....


Vou ver o material e posto aqui o resultado!

Vlw!
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

A apostila não me ajudou muito não.....

Quero varrer o meu ArrayList e fazer com que ele seja exibido em forma de linhas....
[MSN]
andre.almeida
JavaChild

Membro desde: 04/06/2009 09:43:58
Mensagens: 109
Offline

Tenta o seguinte:

Ao invés de ArrayList, use ArrayList< HashMap<String,Object> >;

Funciona assim:
Cria um ArrayList, onde cada valor do teu Array, possui uma lista de valores, que serao resgatados
no iReport pela chave, e mostrara o valor (String é a chave, e object o valor).
[Email] [MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Fiz esse outro pra chamar tipo um subrelatorio do principal..




Ele imprimi o numero de linhas certos.. mas com valores null...
[MSN]
leandrolw
Thread.start()

Membro desde: 08/06/2009 07:06:20
Mensagens: 38
Localização: Curitiba
Offline

Ola, no seu código tem um probleminha...



como "parametros" é um hashmap vc está sempre sobrescrevendo o parametro nome, ou seja, só vai ficar o ultimo valor>

This message was edited 1 time. Last update was at 12/08/2009 09:05:24

marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

O eclipse não aceita esta expressão: ArrayList< HashMap><String,Object> a
[MSN]
andre.almeida
JavaChild

Membro desde: 04/06/2009 09:43:58
Mensagens: 109
Offline

O correto é


edit:

por algum motivo aqui no guj nao da pra escrever na sequencia correta ..
Mas é so colocar o HashMaP<String,Object> detro do "<>" do ArrayList.

This message was edited 2 times. Last update was at 12/08/2009 09:10:09

[Email] [MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Mas leandrolw como vou iterar o meu array sem por o a.get(i)? se colocar a.get(0) ele só vai me retornar o primeiro....
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Oi andre.almeida ...

Desculpe a minha ignorancia...

Mas não teria que instanciar não? Tipo...

[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

ArrayList<HashMap<String,Object>> a = new ArrayList();

Isso?
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Mas como vou por os elementos no array?
a.add("Teste1", java.lang.String);???? Dá erro!
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team