Comando:
[ atributo(s) ]
REPORTTOP
PAGETOP
TOP
DETAIL
NONE
BOTTOM
PAGEBOTTOM
REPORTBOTTOM
FROM [ tabela(s) ]
[ WHERE clausula-where ]
[ GROUP BY clausula-grupo ]
[ ORDER BY clausula-order by ];
Como exemplo converteremos um simples Select
FROM EMP
WHERE DEPNUME = 1000;
REPORT
DETAIL EMPNOME
WHERE DEPNUME = 1000;
REPORTTOP COL 10, “*** RELATORIO DE FUNCIONARIOS *** “,
TODAY %Q”DD/MM/YY”, SKIP,
COL 10, “=================================“, SKIP 2
DETAIL COL 10, NOME %C22, SALARIO %FS, ADMISSAO %Q”DD/MM/YY”
REPORTBOTTOM COL 10,
“=================================“, SKIP,
COL 20, “TOTAL:”, TOTAL(SALARIO)
FROM EMP
ORDER BY NOME;
PAGETOP - Impresso em cada topo de pagina.
TOP - Impresso
DETAIL - O que sera impresso em cada linha.
NONE - Se não tiver resultado o select, não sera impresso o relatório.
BOTTOM - Impresso
PAGEBOTTOM - O que sera impresso no rodapé de cada pagina.
REPORTBOTTOM - O que sera impresso no rodape do relatório.
%D - data
y - ano,
n - mes numérico,
a - mes alfanumérico,
d - dia,
j - dia e ano juliano
Exemplo: %D”dd/mm/yy”
%F - ponto flutuante
Z - zeros serão suprimidos
%J - Hora
h - hora, m - minutos, s - segundos
Nenhum comentário:
Postar um comentário