Erro Complicado, jasper ireport jsf

Galelra…
probleminha meio chato…
vamo la

Meu BD ta assim…

table EmpresaAerea

[code]

create table anotacoes
(
idEmpresa int(10) unsigned NOT NULL auto_increment,
nomeEmpresa varchar(20),
dataVoo varchar(20),
idVoo INTEGER,
idHotran INTEGER,

PRIMARY KEY (idEmpresa)
);[/code]

table voo

[code]
create table voo
(
idVoo int(10) unsigned NOT NULL auto_increment,
numeroVoo int(10),

PRIMARY KEY (idVoo)
);[/code]

table hotran

[code]
create table hotran
(
idHotran int(10) unsigned NOT NULL auto_increment,
numeroHotran int(10),

PRIMARY KEY (idHotran)
);[/code]

Entao…
cada Empresa Aera possui um voo(numero, entre outros q nao ta citado), e um hotran(numero)…
ok…
Eu consigo listar no meu dataTable(JSF) normalmente…
Como eu fasso pra listar do mesmo jeito no meu iReport/Jasper?
o Ireport ta configurado para a tabela anotacoes…

EMPRESA DATA N.VOO HOTRAN ${nomeEmpresa} ${dataVoo} ${idVoo} ${numeroHotran}

mas tem um problema… como ele vai saber que esse idVoo deve ser meu numeroVoo ? a mesma coisa pro hotran… ??
eu quero que no N.VOO saia o numero do Voo. lembrando que na tabela anotacoes, estao os IDs do hotran e dos voo…
a mesma lista que eu gero no dataTable, eu passo ela pro jasper…
o erro eh o seguinte

net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : idVoo
java.lang.NoSuchMethodException: Unknown property 'idVoo'

eh meio complicado de explicar…
mas seria algo do tipo

N.VOO
${idVoo.numeroVoo}
mas isso nao funciona neh… hehe
=p
vlws

Como ta feita a sua query? o que vc ta usando para DataSource?

Da mais detalhes…