Reports
Conceitos de base sobre reports.
A comunicação entre utilizadores e EVE acontece por meio dos reports.
Para simplificar o conceito, podemos afirmar que as definições de um report permitem decidir: a informação que se quer apresentar, e como se pretende apresentar.
De acordo com o suporte onde se quer a informação decidimos a função de visualização, o report pode ter como destino:
· um desktop
· um terminal radio frequencia
· um terminal de voz
· uma impressora
Com o tipo de report vamos decidir de como o report vai ser apresentado ao utilizador:
· Se queremos um report para inserir dados
· Um report pra mostrar listas com selecção ou não
· Um report que antes de apresentar uma lista precise de filtros
· Um report apenas para mostrar um registo
Agora precisamos de ter um código para o novo report essa nomenclatura segue as seguintes regras
· os report standard começam por “R” e os locais por “Z”;
· seguem o código da área: por exemplo “AP” para aplicação;
· o código do processo: por exemplo “LOG” para o modulo logística;
· um contador de 3 dígitos;
· um digito que identifica o report dentro de uma série: por exemplo da série “Manutenção artigo” o report de lista, de visualização, de edição, etc
A visualização dos Reports divide-se em duas grandes areas:
· O cabeçalho – que apresenta informção unica do report
· Os detalhes – que pode apresentar uma lista de valores relevantes
Para a preencher o Report vamos precisar ligar um ou mais objectos métodos e estes podem ser do seguinte tipo:
· leituras diretas as tabelas;
· vistas lógicas;
· métodos de leitura feitos á medida;
Agora para colocar a informação obtida vamos criar as colunas, estas serão colocadas nas areas numa determinada linha e sequencia, e com um comprimento suficiente para mostrar os dados a que estão ligadas.
As colunas podem ter diferentes tipos de editação, estes tipos editação tem como objectivo campos do tipo data e como os mesmos aparecem ao utilizador.
Podemos ainda defenir como será o modo de visualização da coluna:
· Escondido – colunas com informação mas que não são mostradas ao utilizador
· Protegido – colunas que não poem ser alteradas
· Input – Colunas que podem ser alteradas pelo utilizador.
Quanto ao modo de vizualizar as colunas temos tambem diversas opções como por exemplo select que mostra uma lista que pode ter o código e descrição do valor desejado, ainda temos por exemplo a vizualização do tipo janela que nos mostra uma lista de valores num pop up.
Por fim vamos ter que ligar a coluna do report a uma coluna do metodo de leitura que parametrizamos anteriormente.
Por fim para finalizar esta bordagem vamos falar dos parametros de entrada do report,
estes parametros devem ser os mesmos que o método de leitura rece, e podem ser obrigatórios ou não, a função destes parametros é fazer com que o utilizador consiga filtrar sempre o report para obter o resultado desejado