| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2008 16:45:44
|
Tiago Farias
JavaChild
![[Avatar]](/images/avatar/295f404072232ad70d1f4893912d68a3.jpg)
Membro desde: 24/02/2008 16:18:39
Mensagens: 109
Localização: Recife-PE
Offline
|
Ae meu povo! Olha só, estou começando a trabalhar com Jasper e IReport e tô com algumas dúvidas q acho q vcs podem me esclarecer...
Eu crio um textField no IReport pra gerar um relatório, ex: "O morador <nome do morador> e sua esposa <nome da esposa> moram na rua <endereco>". Claro q no lugar desses <>, eu coloco $F{nome_da_variavel}. A dúvida é a seguinte: que nome eu devo colocar dentro desses '$F{}' fields para q, qd eu for gerar o relatório através do jasper, ele coloque as variáveis nos respectivos lugares. Estou usando um Collection<String> como datasource. O arquivo .jrxml já está sendo gerado, preciso preencher ele com os fields... é isso, alguém ajuda?
[]s.
|
SCJP 6
SCWCD 5
Bacharel em Ciência da Computação - UFPE
http://tiagodev.wordpress.com
- What does a insomniac, agnostic and dislexic man do at night?
- He contemplates about the existence of an All-Mighty Dog. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2008 20:49:34
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline
|
Geralmente você usa estes fields $F{} para referenciar a um atributo do objeto passado como parametro para o iReport.
Exemplo se você enviasse o objeto Pessoa:
No seu field ficaria $F{nomeMorador}
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2008 22:56:29
|
Tiago Farias
JavaChild
![[Avatar]](/images/avatar/295f404072232ad70d1f4893912d68a3.jpg)
Membro desde: 24/02/2008 16:18:39
Mensagens: 109
Localização: Recife-PE
Offline
|
Ah Breno! Entendi. Mas, complicando agora... como ficaria se eu tivesse um objeto Pessoa dentro da classe Pessoa. Por exemplo:
private Pessoa conjuge;
Ou ainda mais intrincado: Pessoa tiver um conjuge que possui um objeto Carro que possui uma String 'placa'.
O acesso é direto (tipo quebrando encapsulamento)??
Vlw!
|
SCJP 6
SCWCD 5
Bacharel em Ciência da Computação - UFPE
http://tiagodev.wordpress.com
- What does a insomniac, agnostic and dislexic man do at night?
- He contemplates about the existence of an All-Mighty Dog. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2008 09:22:32
|
Fernando Generoso da Rosa
Virtual Machine Man
Membro desde: 14/01/2003 14:48:21
Mensagens: 555
Localização: Sombrio/SC
Offline
|
Não...Faça um bean com os atributos que vc necessita no relatório, na aplicação popule esse bean com os dados dos diversos objetos que você têm e utilize esse bean no datasource.
Fernando
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2008 10:39:52
|
Tiago Farias
JavaChild
![[Avatar]](/images/avatar/295f404072232ad70d1f4893912d68a3.jpg)
Membro desde: 24/02/2008 16:18:39
Mensagens: 109
Localização: Recife-PE
Offline
|
Certo, entendi. Agora, ficou faltando uma peça se encaixar: a Collection que eu recebo como parâmetro no método de gerar relatório. Pra que serve então, se para preencher os $F{} fields só eh necessário o Bean populado?
|
SCJP 6
SCWCD 5
Bacharel em Ciência da Computação - UFPE
http://tiagodev.wordpress.com
- What does a insomniac, agnostic and dislexic man do at night?
- He contemplates about the existence of an All-Mighty Dog. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2008 12:40:27
|
Fernando Generoso da Rosa
Virtual Machine Man
Membro desde: 14/01/2003 14:48:21
Mensagens: 555
Localização: Sombrio/SC
Offline
|
São os parâmetros, como por exemplo totais, etc...
|
|
|
 |
|
|