Relatórios

O Gerador de relatórios objetiva a geração e impressão de relatórios com os dados armazenados nos arquivos de histórico.

Estas planilhas são geradas a partir do menu Arquivo / Gerador de Relatórios e possuem as seguintes características :

relatórios

Possui os seguintes campos de configuração :

Nome Nome do relatório
Título Título do relatório
Arq. Histórico Arquivo de histórico que contém os dados a serem utilizados para a geração do relatório. Pode-se identificar o caminho completo ou somente o nome do arquivo que deverá estar no sub diretório \Histor. Pode-se também relacionar o relatório com os bancos de dados da aplicação através do comando RBD('Nome do banco de dados da aplicação')
Nível de Acesso Nível de acesso aos usuários da aplicação quando o Sistema de Segurança estiver ativado
Selecionar Período Informa se este relatório irá selecionar os dados de acordo com data inicial e data final a serem informados
Orientação Orientação para impressão do relatório, no formato retrato ou paisagem
Papel Tamanho do papel a ser utilizado no relatório.
Impressora Nome da impressora a ser utilizada

Após a seleção destes campos, o acionamento do botão Atualizar irá abrir uma tela para a configuração (desenho) do relatório desejado.

Esta tela possui, assim como o gerador de tela, componentes específicos para o relatório.
São eles:

Bandas Bandas. Este gerador de relatórios divide o relatório em faixas (Bandas). Esta bandas podem ser do tipo : cv_Title : Faixa de título. Utilizada para colocar os valores iniciais do relatório cv_Detail : Faixa de Detalhes. Utilizada para colocar os campos repetitivos do relatório cv_PageFooter : Faixa a ser impressa sempre no rodapé de cada página Estas são as faixas mais comuns, porém existem outros tipos para ser conseguir vários modelos de relatórios
Campo Campo. Este componente serve para especificar um campo de dados. Possui a propriedade "ConvTag" onde se relaciona o campo do arquivo de histórico com o campo do relatório
Label Label. Este componente serve para escrever mensagens ou frases em qualquer parte do relatório
Sistema Sistema. Este campo irá fornecer informações do sistema, tais como : cv_DateTime : Data e hora do sistema cv_Date : A Data do sistema cv_Time : A Hora do sistema Para as funções de data e hora, a propriedade Caption funcionará como máscara para formatar o resultado. cv_PageNum : Número da página do relatório. Esta contagem é automática cv_ReportTitle : Título do relatório cv_Counter : Contador de ocorrências
shape Shape : Componentes para a criação de várias formas / desenho, assim como retângulos, quadrados, círculos, etc.
Imagens Imagens. Componente para impressão de imagens. No momento só para imagens no formato bmp
Expressões Expressões : Este componente possui as funções de c_Sum, c_Max, c_Min e c_Average que fará respectivamente a soma, o maior valor, o menor valor e a média aritmética do campo identificado em sua propriedade 'FieldName'.
salvar Botão para salvar a configuração atual do relatório
fechar Botão para sair da edição de relatórios

Os relatórios são ativados pelo comando RELAT("Nome", ["data inicial, data final"]).PREVIEW.

Os campos ["data inicial, data final"] são opcionais.
Estes campos são TAGs que representam numericamente o valor da data desejada.
Para melhor configuração destas datas recomenda-se a utilização do componente Cdatetime que manipula os valores das datas e horários com a visualização de calendários.

Com o comando .PREVIEW, o relatório será primeiro visualizado na tela do computador, a qual possui comandos para a impressão final do relatório.
Caso deseje que o relatório seja encaminhado diretamente à impressora, utiliza-se o comando .PRINT.