ColTab
Permite o uso de uma tabela de até 48 linhas e até 500 colunas. A variável ColTab poderá ser de 1 a 500. Esta tabela serve para armazenar números que poderão ser utilizados posteriormente. Primeiramente informa-se em que linha serão guardados os valores na variável LinTab e em seguida pode-se utilizar esta variável, indicando entre os colchetes qual a coluna desejada.
Exemplo: Deseja-se listar um relatório com o total diário de horas extras realizadas em cada dia durante o mês. Na empresa cada percentual de extras tem uma situação diferente. Neste caso, considere cada dia como se fosse uma linha da tabela e cada situação de extra como uma coluna da tabela. Com isto cria-se uma regra passando em todos os dias de cada colaborador e armazenando as quantidades de horas apuradas. No final do relatório cria-se uma regra para ver a tabela e listar as quantidades armazenadas. Veja abaixo exemplo:
@ Para armazenar as quantidades dentro de uma regra de Inicio Detalhe após ler
situações. @
LinTab = DiaHoj;
@ Exemplo para armazenar a situação 09. @
Se (CodSit = 09)
ColTab[01] = MinSit;
@ Para ver as quantidades armazenadas e listar no campo chamado Form01 (pode ter outro nome) Deve-se criar um loop para ver todos os dias e listar a cada dia.@
vdata = DatInS - 1;
Loop1:
vdata = vdata + 1;
Se (vdata > DatFiS)
Vapara Final;
LinTab = DIA(vdata);
@ Para ver o que foi armazenado na situação 9. @
Form01 = ColTab[01];
Vapara Loop1;
Final:
Utilização: Todas as regras.
Disponível para o módulo: Controle de Ponto e Refeitório.