Galera to com dificuldade para montar um relatório de notas no ireport

as notas são digitadas da seguinte forma

tipos de avaliação:
semestre 2 notas
trimestre 3 notas
bimestre 4 notas

minha table esta esta modelada assim:

matricula
tipoNota
sequenciaNota
Nota

no calendario o usuario pode definir se haverá nota ecuperacao, exame.
quero mostrar estas notas em colunas exemplo:

Nome do ALuno:
1 Bimestre 2 Bimestre 3 Bimestre 4 Bimestre Recuperacao Exame Media
Disciplina Nota | falta Nota | Falta Nota | Falta Nota | Falta Nota Nota Media

A duvida e a seguinte, o que eu tenho que fazer para conseguir formatar uma visão de notas desta forma.
da pra fazer utilizando crosstab?
ou terei de criar uma estrutura em memória para montar objetos e mandar para o jasper?
eu nao tenho conhecimento suficiente em relatório para tomar este tipo de decisão no projeto.
não sei se estou conseguindo passar aqui para os colegas o que estou querendo fazer.
aguardo ajuda
ate

Olá,

Pra mim isso seria Crosstab.

tem alguma outra dica, eu tentei montar crosstab nao consegui, tem uns agrupamentos, nao estou conseguinto, sera que ninguem te algo parecido com este layout se tiver me mande codigo fonte para dar uma olhada.