Ajuda Ireport Collection Subrelatorio

Senhores(ritas),

Estou passando o List abaixo para um sub report, e gostaria de exibir apenas as colunas: matricula.id, aluno.nome , turma.id, turma.nome, turma.curso.nome

private List<Matricula>alunosMatriculados;

No relatório, o mapeamento está assim:

	<field name="id" class="java.lang.Long">
		<fieldDescription><![CDATA[id]]></fieldDescription>
	</field>
	<field name="aluno.nome" class="java.lang.String">
		<fieldDescription><![CDATA[aluno]]></fieldDescription>
	</field>
	<field name="turma.id" class="java.lang.String">
		<fieldDescription><![CDATA[turma]]></fieldDescription>
	</field>
	<field name="turma.nome" class="java.lang.String"/>
	<field name="turma.curso.nome" class="java.lang.String"/>

o resultado exibido é o toString() que foi implementado em cada uma dessas classes

Matricula.java

public class Matricula implements java.io.Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO, generator="id_creator")
    @Column(name="id_matricula")
    private Long id;

	@OneToOne
    @JoinColumn(name="id_aluno")
    private Aluno aluno = new Aluno();

	@OneToOne
    @JoinColumn(name="id_turma")
    private Turma turma = new Turma();
	
	...getters/setters

}

Aluno.java

public class Aluno implements java.io.Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO, generator="id_creator")
    @Column(name="id_aluno")
    private Long id;

    @Column(name="nome", nullable=false, length=50)
    private String nome;

    @Column(name="cpf", unique=true, nullable=false, length=14)
    private String cpf;
	
	...getters/setters

}

Turma.java

public class Turma implements java.io.Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO, generator="id_creator")
    @Column(name="id_turma")
    private Long id;

    @Column(name="nome")
    private String nome;

    @OneToOne
    @JoinColumn(name="id_curso")
    private Curso curso = new Curso();
	
	...getters/setters

}

Curso.java

public class Curso implements java.io.Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO, generator="id_creator")
    @Column(name="id_curso")
    private Long id;

    @Column(name="nome", nullable=false, length=50)
    private String nome;
	
	...getters/setters

Desde já agradeço.