Personalizar o RVHE a partir do XML
O RVHE é composto de um relatório que permite visualizar os dados de histórico encaminhados para o MEC. Ele pode ser configurado conforme a necessidade da instituição, mediante a utilização dos campos pré-disponibilizados. Os campos pré-disponibilizados são referentes aos dados contidos no arquivo xml do histórico registrado no MEC.
Para personalizar o RVHE é necessário que você utilize a ferramenta IReport, na versão 4.5.1.
Deverá importar os arquivos .jar para permitir a compilação do mesmo. Para isso, acesse a documentação técnica abaixo.
Caso você não tenha acesso, solicite estes arquivos para o suporte da Edusoft.
Para facilitar a customização, crie um novo relatório a partir dos relatório padrão já existente: <informar aqui relatório padrão>.
Altere os relatórios conforme necessidade e importe na aplicação de relatórios. Depois, informe nas configurações de subnível, aba “Acadêmico”, Seção “Histórico Escolar Digital”, campo “Relatório de histórico escolar digital”.
A impressão do relatório estará disponível em 2 telas:
- Manutenção de ingresso / aba geral
- Site do histórico escolar
Para isso, é necessário o relatório estar informado nos parâmetros subnível (conforme descrito acima) e o histórico ter sido gerado e entregue com o anexo do xml.
Este relatório não faz consulta ao banco de dados. Ele é gerado a partir de uma estrutura de objetos que é alimentada pelo sistema. Nessa estrutura, temos vários campos/fields que podem ser utilizados. Um campo/field tem o seu nome e tipo. Seu tipo pode ser um tipo de dado: numérico inteiro (Integer ou Long), somente texto (String), data (Date), numérico com decimal (BigDecimal) ou pode ser de um tipo que aponta para uma outra estrutura de objeto.
Abaixo a lista de campos/fields principais disponíveis:
Dados do objeto principal do relatório: br.com.edusoft.mentorweb.common.dto.diplomadigital.visualizacao.historico.ViewHistoricoEscolarDigitalDTO
Nome | Descrição | Tipo |
ambiente | Ambiente que foi gerado o histórico (Produção ou Homologação) | String |
versao | Versão do histórico | String |
codigoValidacao | Código de validação do histórico | String |
diplomado | Dados do diplomado | ViewDiplomadoDTO |
curso | Dados do curso | ViewDadosMinimoCursoDTO |
instituicaoEmissora | Dados da instituição emissora | ViewDadosMinimoInstituicaoEnsinoDTO |
dataIngresso | Data do ingresso | Date |
dataIngressoStr | Data do ingresso no formato “DD/MM/AAAA” | String |
dataIngressoExtenso | Data do ingresso no formato “XX de XXXXXXX de XXXX” | String |
formaAcesso | Forma de acesso do diplomado ao curso | TipoFormaAcessoCurso |
dataEmissaoHistorico | Data de emissão do histórico | Date |
dataEmissaoHistoricoStr | Data de emissão do histórico no formato “DD/MM/AAAA” | String |
dataEmissaoHistoricoExtenso | Data de emissão do histórico no formato “XX de XXXXXXX de XXXX” | String |
cargaHorariaCurso | Carga horária do curso | ViewCargaHorariaDTO |
enades | Registros do enade | List<ViewEnadeDTO> |
dataConclusaoCurso | Data de conclusão do curso | Date |
dataConclusaoCursoStr | Data de conclusão do curso no formato “DD/MM/AAAA” | String |
dataConclusaoCursoExtenso | Data de conclusão do curso no formato “XX de XXXXXXX de XXXX” | String |
dataColacaoGrau | Data de colação de grau | Date |
dataColacaoGrauStr | Data de colação de grau no formato “DD/MM/AAAA” | String |
dataColacaoGrauExtenso | Data de conclusão do curso no formato “XX de XXXXXXX de XXXX” | String |
dataExpedicaoDiploma | Data de expedição do diploma | Date |
dataExpedicaoDiplomaStr | Data de expedição do diploma no formato “DD/MM/AAAA” | String |
dataExpedicaoDiplomaExtenso | Data de expedição do diploma no formato “XX de XXXXXXX de XXXX” | String |
disciplinas | Disciplinas do histórico | List<ViewDisciplinaDTO> |
atividadesComplementares | Atividades complementares do histórico | List<ViewAtividadeComplementarDTO> |
estagios | Registros de estágios do histórico | List<ViewEstagioDTO> |
ViewDiplomadoDTO: Atributos do diploma
Nome | Descrição | Tipo |
id | Id | String |
nome | Nome | String |
nomeSocial | Nome social | String |
sexo | Sexo (M ou F) | String |
sexoStr | Sexo (Masculino ou Feminino) | String |
nacionalidade | Nacionalidade | String |
naturalidade | Naturalidade | ViewMunicipioDTO |
naturalidadeStr | Nome do muncípio(UF) | String |
cpf | CPF (somente números) | String |
cpfStr | CPF (formatado) | String |
rg | Dados do RG | ViewRgDTO |
rgStr | Dados do RG no formato número - orgão expedidor/UF | String |
outroDocumentoIdentificacao | Dados de outro documento que não seja o RG | ViewOutroDocumentoIdentificacaoDTO |
dataNascimento | Data de nascimento | Date |
dataNascimentoStr | Data de nascimento no formato DD/MM/AAAA | String |
dataNascimentoExtenso | Data de nascimento no formato XX de XXXXXX de XXXX | String |
ViewMunicipioDTO: Atributos do município
Nome | Descrição | Tipo |
codigoMunicipio | Código do município no MEC | Integer |
nomeMunicipio | Nome do município | String |
uf | UF/Sigla | String |
nomeMunicipioEstrangeiro | Nome do município estrangeiro | String |
ViewRgDTO: Atributos do rg
Nome | Descrição | Tipo |
numero | Número do rg | String |
orgaoExpedidor | Orgão expedidor do rg | String |
uf | UF/Sigla do rg | String |
ViewOutroDocumentoIdentificacaoDTO: Atributos da outra documentação (quando não rg)
Nome | Descrição | Tipo |
tipoDocumento | Tipo do documento | String |
identificador | Número da identificação do documento | String |
ViewDadosMinimoInstituicaoEnsinoDTO: Atributos da instituição de ensino
Nome | Descrição | Tipo |
nome | Nome | String |
codigoMEC | Código da instituição no MEC | String |
cnpj | CNPJ da instituição (somente números) | String |
cnpjStr | CNPJ da instituição (formatado) | String |
mantenedora | Instituição mantenedora da instituição | ViewRazaoSocialCnpjDTO |
ViewRazaoSocialCnpjDTO: Atributos da mantenedora da instituição
razaoSocial | Razão social | String |
cnpj | CNPJ (somente números) | String |
cnpjStr | CNPJ formatado | String |
ViewDadosMinimoCursoDTO: Atributos do curso do diplomado
Nome | Descrição | Tipo |
nomeCurso | Nome do curso | String |
codigoCursoEMEC | Código do curso no MEC | String |
habilitacao | Habilitação curso |
ViewHabilitacaoDTO: Atributos da habilitação do curso
Nome | Descrição | Tipo |
nomeHabilitacao | Nome da habilitação | String |
dataHabilitacao | Data da habilitação | Date |
dataHabilitacaoStr | Data da habilitação no formato DD/MM/YYYY | Date |
dataHabilitacaoExtenso | Data da habilitação no formato XX de XXXXXX de XXXX | String |
ViewCargaHorariaDTO: Atributos da carga horária
Nome | Descrição | Tipo |
horaAula | Quantidade de horas aula | Integer |
horaRelogio | Quantidade de horas relógio | BigDecimal |
ViewEnadeDTO: Atributos de registro do enade
Nome | Descrição | Tipo |
situacao | Situação (Habilitado, Não habilitado, Irregular) | String |
condicao | Condição (Ingressante, Concluinte) | String |
edicao | Edição (período letivo) | String |
motivo | Motivo não participação | String |
outroMotivo | Outro motivo pela não participação | String |
ViewDisciplinaDTO: Atributos de registro das disciplinas
Nome | Descrição | Tipo |
codigoDisciplina | Código da disciplina | String |
nomeDisciplina | Nome da disciplina | String |
cargaHorariaDTO | Carga horária da disciplina | ViewCargaHorariaDTO |
notaAteCem | Nota numérica | BigDecimal |
conceito | Conceito | String |
docentesDaDisciplina | Docentes da disciplina | List<ViewDocenteDTO> |
docentesStr | Nome dos docentes separados por vírgula | String |
ViewDocenteDTO: Atributos de docente
Nome | Descrição | Tipo |
nome | Nome | String |
titulacao | Titulação | String |
cpf | CPF (somente números) | String |
cpfStr | CPF formatado | String |
ViewAtividadeComplementarDTO: Atributos de registro de atividades complementares
Nome | Descrição | Tipo |
dataInicio | Data de início | Date |
dataInicioStr | Data de início no formato “DD/MM/AAAA” | String |
dataInicioExtenso | Data de início no formato “XX de XXXXXX de XXXX” | String |
dataFim | Data de término | Date |
dataFimStr | Data de término no formato “DD/MM/AAAA” | String |
dataFimExtenso | Data de término no formato “XX de XXXXXX de XXXX” | String |
dataRegistro | Data de registro | Date |
dataRegistroStr | Data de registrono formato “DD/MM/AAAA” | String |
dataRegistroExtenso | Data de registrono formato “XX de XXXXXX de XXXX” | String |
tipoAtividadeComplementar | Tipo de atividade complementar | String |
descricao | Descrição da atividade complementar | String |
cargaHorariaEmHoraRelogio | Carga horária | BigDecimal |
docentesResponsaveisPelaValidacao | Docentes responsáveis pela validação da atividade | List<ViewDocenteDTO> |
docentesStr | Nome dos docentes responsáveis pela validação da atividade separado por vírgula | String |
ViewEstagioDTO: Atributos de registro de estágio
Nome | Descrição | Tipo |
dataInicio | Data de início | Date |
dataInicioStr | Data de início no formato “DD/MM/AAAA” | String |
dataInicioExtenso | Data de início no formato “XX de XXXXXX de XXXX” | String |
dataFim | Data de término | Date |
dataFimStr | Data de término no formato “DD/MM/AAAA” | String |
dataFimExtenso | Data de término no formato “XX de XXXXXX de XXXX” | String |
descricao | Descrição do estágio | String |
concedente | Concedente do estágio | ViewConcedenteEstagioDTO |
cargaHorariaEmHoraRelogio | Carga horária do estágio | BigDecimal |
docentesOrientadores | Docentes orientadores | List<ViewDocenteDTO> |
docentesStr | Nome dos docentes orientadores separado por vírgula | String |
ViewConcedenteEstagioDTO: Atributos do concedente de estágio
Nome | Descrição | Tipo |
razaoSocial | Razão social | String |
nomeFantasia | Nome fantasia | String |
cnpj | CNPJ (somente números) | String |
cnpjStr | CNPJ formatado | String |
Dica de como acessar os atributos:
Para acessar cada atributo de dentro de um DTO, você precisa dar um get + nome do atributo iniciando em maiúsculo.
Exemplo1: Acessando o nome da instituição emissora a expressão fica conforme: $F{instituicaoEmissora}.getNome()
Exemplo2: Para acessar o número do rg do diplomado a expressão fica conforme: $F{diplomado}.getRg().getNumero()
Clique aqui para verificar a documentação técnica. (Acesso restrito)