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 :
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. 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. 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. Este componente serve para escrever mensagens ou frases em qualquer parte do relatório | |
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 : Componentes para a criação de várias formas / desenho, assim como retângulos, quadrados, círculos, etc. | |
Imagens. Componente para impressão de imagens. No momento só para imagens no formato bmp | |
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'. | |
Botão para salvar a configuração atual do relatório | |
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.