Não sei como possa contar o numero de linhas retornados por essa query através do eclipse, to me matando pra resolver essa joça, desde ja agradeço.
public final String getMontaRelatorio () {
final StringBuilder sSql = new StringBuilder();
sSql.append(" SELECT DISTINCT \n");
sSql.append( "acl.acl_nichamada as NumeroChamada,\n");
sSql.append( "pes.pes_dlnomepessoa as Nome, \n");
sSql.append( "alu.alu_idaluno as IdAluno, \n");
sSql.append( "alu.alu_cdra || ' - ' || alu.alu_cdradigito as CdRa, \n");
sSql.append( "SIGES.sf_concatenaunidade(tun.tun_dctipounidade,tui.tui_dctitulounidade,uni.uni_dlunidade) as NomeUnidade, \n");
sSql.append( "cur.cur_idcurso, \n");
sSql.append( "cur.cur_dlcurso || ' - ' || to_char(ucu.ucu_dtinicio,'dd/mm/yyyy') as Curso, \n");
sSql.append( "trim(cla.cla_dcturma) || ' - ' || tur.tur_dcturno as Classe,\n");
sSql.append( "to_char(sysdate,'dd/mm/yyyy') as datasistema, \n");
sSql.append( "sal.sal_dlsala as Sala \n");
sSql.append( "FROM SIGES.cla_classe cla \n");
sSql.append( "INNER JOIN SIGES.ucu_unidadecurso ucu on \n");
sSql.append( "cla.ucu_idunidadecurso = ucu.ucu_idunidadecurso \n");
sSql.append( "INNER JOIN SIGES.uni_unidade uni on \n");
sSql.append( "uni.uni_idunidade = ucu.uni_idunidade \n");
sSql.append( "INNER JOIN SIGES.tun_tipounidade tun on \n");
sSql.append( "tun.tun_idtipounidade = uni.tun_idtipounidade \n");
sSql.append( "LEFT JOIN SIGES.tui_titulounidade tui on \n");
sSql.append( "tui.tui_idtitulounidade = uni.tui_idtitulounidade \n");
sSql.append( "INNER JOIN SIGES.cur_curso cur on \n");
sSql.append( "cur.cur_idcurso = ucu.cur_idcurso \n");
sSql.append( "INNER JOIN SIGES.acl_alunoclasse acl on \n");
sSql.append( "acl.cla_idclasse = cla.cla_idclasse \n");
sSql.append( "INNER JOIN SIGES.alu_aluno alu on \n");
sSql.append( "alu.alu_idaluno = acl.alu_idaluno \n");
sSql.append( "INNER JOIN SIGES.pes_pessoa pes on \n");
sSql.append( "pes.pes_idpessoa = alu.pes_idpessoa \n");
sSql.append( "INNER JOIN SIGES.tur_turno tur on \n");
sSql.append( "tur.tur_idturno = cla.tur_idturno \n");
sSql.append( "INNER JOIN SIGES.sal_sala sal on \n");
sSql.append( "sal.sal_idsala = cla.sal_idsala \n");
sSql.append( "WHERE cla.cla_idclasse=0" + getCla().getId() + " \n");
sSql.append( " and acl.sac_idsituacaoalunoclasse="+SituacaoAlunoClasse.sAtivo+" \n");
sSql.append( " and acl.acl_dtfim is null \n");
sSql.append( "ORDER BY acl.acl_nichamada \n");
final PMS_Relatorio relatorio = new PMS_Relatorio();
relatorio.setQuery(sSql);
relatorio.setNomeBase("relConListaClasseResponsavel");
relatorio.setMioloNomePdf(this.usuario.getId() + getCla().getId());
try {
return geraRelatorioVerificaExistencia(relatorio);
} catch (final Throwable e) {
PMS_Mens.msg("Erro em relatório: \n"+e.getMessage(),this.usuario);
return janelaRelatorio(Int_Relatorios.erroRelatorio,"","");
}
}