Bom Dia, gostaria de saber como criar uma condição dentro de um subrelatório no IReport para alterar o caminho para a chamada de outro subRelatório.
Exemplo:
Tenho um relatório principal somente com o cabeçalho que chama cinco subrelatórios. Como no exemplo abaixo:

Mas desta forma ao imprimir na sequencia deixa um espaço entre o cabeçalho e os Subrelatórios a partir do segundo sub. Correspondente ao espaço ocupado pelo Sub anterior.
Gostaria de saber se há uma forma de dentro de uma unica alias SubReport chamar diferentes relatório de acordo com a condição.
Ex.:

Chamada
RelatorioDisciplinaDataSource disciplinaDS = new RelatorioDisciplinaDataSource(vetorTodaInscricaoTO);
RelatorioAgendaDataSource agendaDS = new RelatorioAgendaDataSource(listaAgenda);
RelatorioAvaliacaoDataSource avaliacaoDS = new RelatorioAvaliacaoDataSource(listaAvaliacao);
RelatorioComentarioDataSource comentarioDS = new RelatorioComentarioDataSource(listaComentario);
RelatorioAtividadeDataSource atividadeDS = new RelatorioAtividadeDataSource(listaAtividade);
URL subRelatorioPresenca = Academico.getInstance().getRecursoUrl("SubPautaPresenca.jasper");
URL subRelatorioAgenda = Academico.getInstance().getRecursoUrl("SubPautaAgenda.jasper");
URL subRelatorioAvaliacao = Academico.getInstance().getRecursoUrl("SubPautaAvaliacao.jasper");
URL subRelatorioComentario = Academico.getInstance().getRecursoUrl("SubPautaComentario.jasper");
URL subRelatorioAtividade = Academico.getInstance().getRecursoUrl("SubPautaAtividade.jasper");
param.setParametro("caminhoSubRelatorioAgenda", subRelatorioAgenda.toString());
param.setParametro("caminhoSubRelatorioAvaliacao", subRelatorioAvaliacao.toString());
param.setParametro("caminhoSubRelatorioPresenca", subRelatorioPresenca.toString());
param.setParametro("caminhoSubRelatorioComentario", subRelatorioComentario.toString());
param.setParametro("caminhoSubRelatorioAtividade", subRelatorioAtividade.toString());
param.setParametro("listaAgenda", agendaDS);
param.setParametro("listaAvaliacao", avaliacaoDS);
param.setParametro("listaPresenca", disciplinaDS);
param.setParametro("listaComentario", comentarioDS);
param.setParametro("listaAtividade", atividadeDS);