Pessoal, estou tendo alguns problemas com subreport. Possuo a seguinte estrutura:
uma equipe, possui muitos profissionais e um profissional, muitas atividades.
A impressão, deveria ser:
[quote]equipe
profissional - atividade1 atividade2 atividade3 …
profissional2 - atividade1 atividade2…
profissionalN - atividadeN
equipe2
profissional - atividade1 atividade2 atividade3 …
profissional2 - atividade1 atividade2…
profissionalN - atividadeN
equipe3
profissional - atividade1 atividade2 atividade3 …
profissional2 - atividade1 atividade2…
profissionalN - atividadeN[/quote]
como eu passaria a estrutura (List) para fazer isso? Considerando que estou usando sub-relatorio.
Eu tentei fazer algo como ± isso:
List datasource...
for (Equipe equipe: equipes) {
Map data = new HashMap();
data.put("EQUIPE", equpe.getName());
for (Profissional profissional: equipe.listaProfissionais()) {
data.put("PROFISSIONAL", profissional.getName());
for (Atividade atividade: profissional.getAtividades()) {
data.put("atividade"+i,atividade.getDescricao());
}
}
datasource.add(data);
}
mas parece que não deu muito certo, pois da alguns problemas, tipo, as vezes a equipe vem null, e nunca passa de uma equipe… as vezes nem vem nada…
e no debug eu vejo que está lá!!!
enfim, gostaria de dicas de como fazer isso