Você precisa dar um loop no relatório tem uma configuração que você faz que quando vocÊ passa uma collection ele entende que tem que colocar mais linhas no relatorio.
enquanto a hora vocÊ configura em Expression no ireport sendo assim basta colocar SimpleDateFormat com isso vocÊ formata a hora.
Select * from pessoa, aluno, turma, modalidade, turma_aluno where id_turma_a = $P{iTa}
and turma_aluno.id_aluno_t = aluno.id_aluno
and aluno.id_pessoa_a = pessoa.id_pessoa
and turma_aluno.id_turma_a = turma.id_turma
and turma.id_modalidade = modalidade.id_modalidade
Tente só isso no banco de dados mesmo, não pelo ireport:
SELECT t.id_turma, a.nome as nome_aluno
FROM turma t ,turma_aluno ta ,aluno a
WHERE t.id_turma=[ID DA TURMA]
AND t.id_turma= ta.id_turma
AND ta.id_aluno=a.id_cliente;
SELECT t.id_turma, a.id_pessoa_a as nome_pessoa
FROM turma t ,turma_aluno ta ,aluno a , pessoa p
WHERE t.id_turma = 1
AND t.id_turma = ta.id_turma_a
AND ta.id_aluno_t = a.id_pessoa_a
AND a.id_pessoa_a = p.id_pessoa;
e me retornou o valor correto
id_turma; nome_pessoa
1 ; 1
1 ; 3
[quote=ErickRAR]Ja abriu o relatorio normal,sem ser o preview?
Não entendo muito de ireport, mas se a query está certa então não tem pq sair errado, eu imagino.[/quote]
aa brow se ta saindo assim ou não, vai assim mesmo, haha
tenho que colocar isso agora dentro do netbeans outro desafio imagino que maior ainda.
Tem algum lugar que posso me espelhar e tentar colocar?