Bom dia galera, tudo certo ?? Bem, estou fazendo um relatório utilizando um crosstab. Faço o relatório a partir da minha classe de entidade do BD. No crosstab, estou querendo passar uma em um dos campos uma collection apartir do seguinte caminho: turma.etapa.gradeCollection, sendo turma e etapa dois objetos. Estou fazendo o relatório apartir da minha classe Nota… Tenho esse caminho pelo seguinte motivo:
classes
@Entity
@Table(name = "EDU_NOTAS")
public class Nota implements Serializable, Auditable {
@JoinColumn(name = "NOT_CODTURMA", referencedColumnName = "TUR_CODIGO")
@ManyToOne
private Turma turma;
//gett e sett
}
@Entity
@Table(name = "EDU_TURMAS")
public class Turma implements Serializable, Auditable {
@JoinColumn(name = "TUR_CODETAPA", referencedColumnName = "ETA_CODIGO")
@ManyToOne
private Etapa etapa;
// gett e sett
}
@Entity
@Table(name = "EDU_ETAPAS")
public class Etapa implements Serializable, Auditable {
@OneToMany(mappedBy = "etapa")
private Collection<Grade> gradeCollection;
//gett e sett
}
Tentei passar por parâmetro, tentei utilizar um field e no field Class passar como collection, mas dá o seguinte erro, mas sempre no campo quando imprimo o relatório, aparece o seguinte:
{IndirectList: not instantiated}
Se alguém puder ajudar ou explicar como passar a collection para o crosstab do relatório, fico mto grato. Vlw