Capitulo 16 Relatrios Relatrios O Relatrio um componente

  • Slides: 21
Download presentation
Capitulo 16 Relatórios

Capitulo 16 Relatórios

Relatórios �O Relatório é um componente Active. X chamado Active. Report, que permite a

Relatórios �O Relatório é um componente Active. X chamado Active. Report, que permite a visualização e impressão de valores instantâneos de variáveis do sistema e dados armazenados em Banco de Dados (Alarmes, Históricos, Consultas e Fórmulas).

Utilização � Para utilizar o Relatório, clique com o botão direito do mouse no

Utilização � Para utilizar o Relatório, clique com o botão direito do mouse no item Visualização Relatórios no modo Domínio e selecione a opção Inserir Relatório em e o nome projeto desejado.

� Um Relatório contém várias seções. Cada seção do Relatório contém um grupo de

� Um Relatório contém várias seções. Cada seção do Relatório contém um grupo de controles que são processados e impressos ao mesmo tempo, como uma unidade.

Um Relatório é estruturado da seguinte forma: � Seção ◦ ◦ ◦ Report Header

Um Relatório é estruturado da seguinte forma: � Seção ◦ ◦ ◦ Report Header Report Footer Page Header Page Footer Detail Group Header, Group Footer

DESCRIÇÃO � Report Header � Report Footer ◦ Esta seção é impressa no início

DESCRIÇÃO � Report Header � Report Footer ◦ Esta seção é impressa no início do Relatório. Utilizada para imprimir títulos de Relatórios, tabelas de somas, gráficos ou qualquer outra informação que necessite aparecer somente uma vez no início do Relatório. ◦ Esta seção é impressa no final do Relatório. Utilizada para imprimir uma soma de um Relatório, totais gerais ou qualquer outra informação que necessite ser impressa somente uma vez no final do Relatório.

� Page Header � Page Footer ◦ Esta seção é impressa no topo de

� Page Header � Page Footer ◦ Esta seção é impressa no topo de cada página do Relatório. É a primeira seção impressa na página, exceto quando esta página contém a seção Report Header. Utilizada para imprimir cabeçalhos de colunas, números de páginas, títulos de páginas ou qualquer outra informação que necessite ser impressa no início de cada página. ◦ Esta seção é impressa uma vez na base de cada página no Relatório. Usada para imprimir totais de páginas, números de páginas ou qualquer outra informação que necessite ser impressa uma vez na base de cada página.

� Detail ◦ Esta seção é o corpo do Relatório, que imprime uma vez

� Detail ◦ Esta seção é o corpo do Relatório, que imprime uma vez para cada registro da fonte de dados. � Group Header, Group Footer ◦ Um Relatório pode ter múltiplos grupos aninhados. Cada grupo possui uma seção Header e uma seção Footer. A seção Header é impressa antes de qualquer seção Detail no grupo. A seção Footer é impressa depois da seção Detail do grupo. �A barra de ferramentas Relatórios contém três itens de configuração que permitem editar, visualizar o Relatório e criar scripts. Estes itens são descritos na tabela a seguir.

Opções de configuração na barra de ferramentas Relatórios

Opções de configuração na barra de ferramentas Relatórios

Objetos do Relatório �A ferramenta Relatório possui vários objetos específicos, que podem ser utilizados

Objetos do Relatório �A ferramenta Relatório possui vários objetos específicos, que podem ser utilizados através da barra de ferramentas Relatórios.

Exercício � Neste exercício, vamos construir um relatório de alarmes.

Exercício � Neste exercício, vamos construir um relatório de alarmes.

Insira um novo Relatório no projeto Treinamento. E 3 chamado Relatorio. Alarmes.

Insira um novo Relatório no projeto Treinamento. E 3 chamado Relatorio. Alarmes.

Consulta do Relatório � Localize o objeto Consulta que acompanha o Relatório. Clique com

Consulta do Relatório � Localize o objeto Consulta que acompanha o Relatório. Clique com o botão direito do mouse no objeto e selecione a opção Configurar.

� Configure a Consulta do Relatório para buscar os campos da tabela Alarmes. �

� Configure a Consulta do Relatório para buscar os campos da tabela Alarmes. � Após a configuração, clique em ok.

Detail � Na seção Detail, insira um Campo de Dados para cada campo escolhido

Detail � Na seção Detail, insira um Campo de Dados para cada campo escolhido na Consulta. Nas propriedades Data. Field e Text, digite exatamente o título da coluna configurada na Consulta.

� � Diminua a altura da seção Detail para o tamanho próximo de uma

� � Diminua a altura da seção Detail para o tamanho próximo de uma linha de registro. Para visualizar o Relatório, clique em Gerar Relatório na barra de ferramentas.

Page Header �A seção Page Header é o cabeçalho da página. Ela aparece no

Page Header �A seção Page Header é o cabeçalho da página. Ela aparece no topo de todas as páginas do Relatório. Normalmente contém o título das colunas e um logotipo da empresa. ◦ 1. Adicione dois objetos Texto na seção Page Header. Na propriedade Caption do primeiro Texto, digite "Elipse Software Ltda - Treinamento E 3 Studio", e na propriedade Caption do segundo Texto, digite "Relatório de Alarmes". ◦ 2. Para cada campo escolhido na Consulta, insira novos objetos Texto na seção Page Header e configure-os com o nome dos campos. Estes serão os títulos das colunas.

Numeração de Página �O uso dos campos de dados do Relatório do E 3

Numeração de Página �O uso dos campos de dados do Relatório do E 3 é bastante flexível, sendo configurado no próprio Campo de Dados que a função deve executar. Por exemplo, para criar na seção Page Footer a indicação "Página 1 de 12", siga estes procedimentos: ◦ 1. Insira dois Textos, "Página" e "de". ◦ 2. Entre os Textos, insira um Campo de Dados e configure-o para mostrar o número da página atual: �Summary. Type: 4 - dd. SMPage. Count �Summary. Running: 2 - dd. SRAll ◦ 3. Após o texto "de", insira um Campo de Dados e configure-o para mostrar o número total de páginas: �Summary. Type: 4 - dd. SMPage. Count �Summary. Running: 0 - None

Visualizar Relatório � Para visualizar o Relatório em tempo de execução, siga estes procedimentos:

Visualizar Relatório � Para visualizar o Relatório em tempo de execução, siga estes procedimentos: ◦ 1. Insira um Botão de Comando com o texto "Relatório" no canto inferior da Tela. Eventos. ◦ 2. No evento Click, crie um Pick do tipo Imprimir Relatório. ◦ 3. No campo Imprimir Relatório, selecione o Relatorio. Alarmes. ◦ 4. Na opção Saída, selecione o item Tela.