Dúvida
Como configurar um relatório simples, de Notas, para emissão no Novo Portal do aluno?
Ambiente
TOTVS Educacional (Linha RM) - Educacional - A partir da versão 12.1.19
Solução
Para utilização do relatório de consulta de notas no Novo Portal do aluno, deve-se desenvolver um relatório específico para essa finalidade e parametrizado no sistema conforme orientações abaixo:
O relatório a ser parametrizado para ser visualizado no novo portal do aluno deve seguir a instrução disponível na opção de ? do parametrizador do Educacional em Configurações > Parametros > RMPortal - Gerais > Relatórios 2/2.
No Novo portal do aluno são passados parâmetros com informações do contexto selecionado pelo aluno, para que estes dados sejam utilizados na consulta SQL amarrada ao relatório desejado. A criação do relatório devem existir os parâmetros abaixo:
Nome dos parâmetros:
CODCOLIGADAPARAM
CODFILIALPARAM
CODTIPOCURSOPARAM
IDPERLETPARAM
IDHABILITACAOFILIALPARAM
RAPARAM
Os relatórios não precisam ter todos os parâmetros supracitados, porém caso o relatório possua parâmetros diferentes dos citados acima não será possível o preenchimento dinâmico dos mesmos, fazendo com que o relatório seja não seja processado, nunca finalizado ou seja emitido em branco.
Esse relatório deve ser baseado em Consultas SQL estruturadas com os dados desejados, utilizando como parâmetro para a consulta, os parâmetros definidos dentro do relatório, conforme abaixo.
Esse relatório deverá ser definido com o tipo SECRETARIA, por exemplo.
Após criação do relatório deverão ser incluídos os parâmetros para que a tela do portal possa realizar a passagem dos valores para esses parâmetros de forma dinâmica, conforme o aluno logado.
A partir desses valores e com as consultas SQL estruturadas e adicionadas, o relatório de Notas de Avaliações será emitido pelo portal.
Exemplo de relatório criado com os parâmetros.
Como o relatório é baseado em consultas SQL, criei um relatório para retornar dados do aluno conforme suas notas de avaliação.
SELECT STURMADISC.CODDISC, SDISCIPLINA.NOME, SNOTAS.RA, SNOTAS.CODETAPA, SNOTAS.CODPROVA, SNOTAS.NOTA
FROM SNOTAS, STURMADISC, SDISCIPLINA
WHERE
SNOTAS.CODCOLIGADA = STURMADISC.CODCOLIGADA AND
STURMADISC.CODCOLIGADA = SDISCIPLINA.CODCOLIGADA AND
SNOTAS.IDTURMADISC = STURMADISC.IDTURMADISC AND
STURMADISC.CODDISC = SDISCIPLINA.CODDISC AND
SNOTAS.CODCOLIGADA =:CODCOLIGADAPARAM AND
STURMADISC.IDPERLET =:IDPERLETPARAM AND
SNOTAS.RA =:RAPARAM
Tornei essa consulta como a Master do relatório que desejo utilizar.
O relatório é composto pelos campos vindos da consulta SQL, que busca os dados, conforme parâmetros passados dinamicamente pelo portal e configuração do Relatório.
Após configuração, entro no novo portal do aluno para emissão do relatório.
Seguem dados do Relatório gerado no Novo portal do aluno:
0 Comentários