manual gerador de relatórios do siecon.doc

56
Manual de utilização do Gerador de Relatórios

Upload: gastao-d-goncalves

Post on 15-Feb-2015

227 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Manual Gerador de Relatórios do Siecon.doc

Manual de utilização do Gerador de Relatórios

Page 2: Manual Gerador de Relatórios do Siecon.doc

Objetivo

Este manual é dirigido aos usuários do Gerador de Relatórios do Sistema SIECON. Estaremos expondo de forma simples, passo a passo como utilizar e construir relatórios personalizados a partir de modelos de fácil compreensão. Este manual foi projetado para atender às necessidades dos usuários, por esse motivo, grande parte de seu conteúdo é composto de imagens que ilustram com detalhes as ações a serem executadas de forma explicita. Qualquer dúvida, favor contatar a equipe de suporte técnico.

Sujeito a alterações. Data última alteração: 14'/03/2001

Sumário

1. – Apresentando a Interface do Gerador de Relatórios [COBOL_FR]

2

Page 3: Manual Gerador de Relatórios do Siecon.doc

1.1.- Barra de Ferramentas Superior

1.2.- Barra de Ferramentas Lateral Esquerda

1.3.- Barra de Ferramentas Lateral Direita

2. – Construindo um Relatório Simples

2.1.- Como gerar um Novo relatório

2.2.- Conhecendo e utilizando o componente Inserir Nova Banda

2.3.- Inserindo Banda ‘Título de Relatório’

2.4.- Inserindo Objeto ‘Inserir Campo/Texto

2.5.- Inserindo Banda ‘Cabeçalho de Página’

2.6.- Inserindo Banda ‘DadosMestre’ 2.7.- Inserindo Banda ‘Cabeçalho de Grupo’

2.8.- Inserindo Banda ‘Rodapé de Grupo’

2.9.- Utilizando a propriedade ‘Highlight’

2.10.- Inserindo Banda ‘Rodapé de Página’ 2.11.- Ferramentas de Layout

2.11.1.- Objeto Desenhar Linhas 2.11.2.- Utilizando Bordas

2.11.3.- Utilizando Objeto Inserir figura

3. – SIECON X COBOL_FR.EXE (Gerador de relatórios)

3.1.- Estrutura – Fluxograma

3.2.- Plataforma requerida para instalação do COBOL_FR.EXE

3.3.- Parâmetros requeridos Internamente 3.4.- Arquivos requeridos Internamente

3.5.- Lista de possíveis ERROS

4. - Configurações dos Templates

4.1.- SPR_PEDIDOS_ACTA.FRT

1. Apresentando a Interface do Gerador de Relatórios [COBOL_FR]

3

Page 4: Manual Gerador de Relatórios do Siecon.doc

Barra de Ferramentas Superior: Esta barra contém botões de atalho para diversas funções que serão listadas no próximo tópico 1.1 – Barra de Ferramentas Superior.

Barra de Ferramentas Lateral Esquerda: Esta barra contém botões de atalho para inserção dos componentes necessários para construção de relatórios, e serão listados no tópico 1.2 – Barra de Ferramentas Lateral Esquerda.

Barra de Ferramentas Lateral Direita: Esta barra contém botões de atalho para alinhamento de componentes e serão listadas no tópico 1.3 – Barra de Ferramentas Lateral Direita.

Formulário de Relatório em Branco: O formulário em branco contém apenas as margens superiores, inferiores e laterais. Você poderá utilizar toda a área do formulário.

Inserir Campo: Esta ferramenta é indispensável para gerar os relatórios, pois através dela é que inserimos em nossos relatórios os campos das tabelas.

Object Inspector: Esta é outra ferramenta indispensável para gerar relatórios, pois é responsável pelas propriedades particulares de cada componente inclusive do formulário em branco.

1.1.- Barra de Ferramentas Superior

4

Barra de Ferramentas superior

Barra de Ferramentas Lateral Direita

Barra de Ferramentas Lateral Esquerda

Object Inspector

Inserir Campo

Formulário de Relatório em Branco

Page 5: Manual Gerador de Relatórios do Siecon.doc

A maior parte dos componentes desta barra faz parte do cotidiano daqueles que estão acostumados ao ambiente Windows.

Alguns botões são comumente encontrados em outros aplicativos e conservam com as mesmas funções já conhecidas.

1 - Novo 2 - Abrir 3 - Salvar 4 - Visualizar

1 - Recortar 2 - Copiar 3 - Colar 4 - Desfazer Operação 5 - Refazer Operação

1 - Trazer para frente 2 - Enviar para trás 3 - Selecionar tudo 4 - Inserir página 5 - Inserir Diálogo 6 - Remover página 7 - Opções de página

1 - Grade. 2 - Alinhamento de grade. 3 - Ajustar objeto na banda. 4 - Mostrar Ajuda. 5 - Fechar Gerador. 6 - Inserir DB Campos.

5

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6 7

1 2 3 4 5 6

Page 6: Manual Gerador de Relatórios do Siecon.doc

01. Nome da fonte. 02. Tamanho da Fonte.03. Negrito.04. Itálico.05. Sublinhado.06. Cor da Fonte. 07. Característica condicional. 08. Alinhar a esquerda.09. Centralizar.10. Alinhar a direita.11. Justificar. 12. Alinhar acima. 13. Centralizar Vertical. 14. Alinhar abaixo. 15. Normal texto / 90 graus.

01. Borda superior.02. Borda esquerda.03. Borda Inferior. 04. Borda direita.05. Com bordas.06. Sem bordas.07. Cor do fundo.08. Cor da borda.09. Estilo da linha.10. Espessura da borda.

Em caso de dúvida você pode posicionar o cursor sobre o objeto desejado, que automaticamente o gerador lhe informará sobre a função do mesmo.

Os detalhes de utilização dos objetos, suas propriedades e configurações serão expostos através de um modelo simples, exemplificando passo a passo ao usuário como se beneficiar com os recursos do novo gerador de relatórios do Sistema SIECON .

6

12

10

11

1314

15

0102

0304

0506

07 08

09

01 02 03 04 05 06 07 08 09 10

Page 7: Manual Gerador de Relatórios do Siecon.doc

1.2.- Barra de Ferramentas Lateral Esquerda

A função de cada componente será explicada a medida que forem sendo solicitados através dos exemplos que compõem este manual.

01. Selecionar objeto. 02. Inserir Campo / Texto. 03. Inserir Banda. 04. Inserir Figura. 05. Inserir Sub-Relatório. 06. Desenhar Linhas. 07. Inserir Campo com Sombra. 08. Inserir Objeto Gráfico. 09. Inserir Objeto Código de Barras. 10. Inserir Objeto Figuras Geométricas. 11. Inserir Objeto Caixa de Checagem. 12. Inserir Objeto para Textos extensos com recursos de formatação. 13. Inserir Objeto OLE.

1.3.- Barra de Ferramentas Lateral Direita

A principal função destes componentes é de alinhamento.Cada qual, representando uma facilidade específica para acelerar no desenvolvimento da ‘ interface’

dos relatórios.

01. Alinhar extremidade esquerda. 02. Alinhar ao centro horizontal. 03. Alinhar horizontalmente na janela. 04. Espaço igual na horizontal. 05. Alinhar extremidade direita. 06. Alinhar acima. 07. Alinhar ao centro vertical. 08. Alinhar verticalmente na janela. 09. Espaço igual na vertical. 10. Alinhar abaixo.

Em caso de dúvida você pode posicionar o cursor sobre o objeto desejado, que automaticamente o gerador lhe informará sobre a função do mesmo.

7

01

0203

0405

0607

0809

10 11

1213

01

02

03

0405

06

07

0809

10

Page 8: Manual Gerador de Relatórios do Siecon.doc

2. – Construindo um Relatório Simples

2.1 - Como gerar um novo relatório?

Clique no menu principal em ‘Arquivo’, em seguida clique em ‘Novo’. Um relatório em branco aparecerá na tela.

8

Formulário em branco

Menu, clique em ‘arquivo’, em seguida ‘Novo’

Page 9: Manual Gerador de Relatórios do Siecon.doc

2.2 – Conhecendo e utilizando o componente ‘Inserir nova banda’

A partir de um relatório em branco o primeiro passo é inserir uma banda.

O gerador de relatórios utiliza-se das bandas, que são necessárias para indicar qual parte do referido relatório estamos trabalhando.

Abaixo você pode visualizar as opções de ‘Bandas’, onde cada qual tem uma característica diferente e algumas até semelhantes.

Ao longo deste manual você descobrirá a diferença e semelhança entre cada uma destas bandas listadas abaixo através de exemplos de relatórios que simulam diferentes situações e necessidades.

São elas:

Fig. 3.2.1

Não iremos seguir a ordem contida na lista de opções de Bandas, e sim a ordem necessária para a criação de nosso relatório Modelo.

9

Page 10: Manual Gerador de Relatórios do Siecon.doc

2.3 - Inserindo Banda ‘Título de Relatório’:

Muito intuitivo, serve para trabalharmos com o título do relatório.

Iremos descrever abaixo como utiliza-la. Mais a diante iremos descrever o uso de outras bandas que assumem a mesma função, porém são mais sofisticadas, pois a banda ‘Título de Relatório’ não possui grandes recursos.

Você deve clicar na barra de ferramentas da lateral esquerda do gerador na opção‘Inserir Banda’, em seguida clique no formulário em branco. uma lista de opções de ‘Banda’ ‘Inserir nova banda’ aparecerá na tela,

clique na opção ‘Título de Relatório’, e clique OK, automaticamente a banda escolhida será inserida no formulário.

Observe abaixo a Banda ‘Título de Relatório’ inserida sobre o formulário em branco:

10

Lista de Opções.Escolha a Banda e clique OK

Page 11: Manual Gerador de Relatórios do Siecon.doc

Você pode redimensionar a espessura da Banda, caso seja necessário, para isso basta clicar na banda, então pequenos pontos pretos aparecerão marcando o contorno do componente(banda). Você deve posicionar o mouse sobre o ponto preto e arrastar.

A Banda já está no formulário, como e onde escrever o título do relatório?

Você não pode escrever o título diretamente sobre a banda, devemos colocar sobre ela um componente ‘Inserir Campo/Texto’, cujo procedimento de utilização está descrito no tópico 2.4 - Inserir Campo/Texto.

2.4 - Inserindo Objeto ‘Inserir Campo/Texto’ sobre a ‘Banda’

11

Banda inserida no formulário

Inserindo o componente ‘Inserir Campo/Texto’

Digite o texto referente ao título do relatório (rótulo estático).

Ao inserir um componente ‘Inserir Campo/Texto’ em seu formulário esta caixa aparecerá automaticamente.Caso ela não esteja visível é só clicar duas vezes sobre o componente ‘Inserir Campo/Texto.

Page 12: Manual Gerador de Relatórios do Siecon.doc

Este objeto insere um campo/texto em branco.

Um detalhe importante: Assim como não é possível escrever nenhum rótulo diretamente na Banda sem utilizar o componente ‘Inserir Campo/Texto’, também não possível colocar este componente sobre um formulário em branco sem utilizar uma banda, resumindo estes dois componentes são totalmente dependentes.

Você deve clicar na barra de ferramentas da lateral esquerda do gerador na opção‘Inserir Campo/Texto’, em seguida clique no formulário. Assim que você colocar este componente no formulário um editor de texto aparecerá na

tela, no qual você deverá digitar o texto desejado. Observe a figura abaixo:

Podemos visualizar nosso componente ‘Inserir Campo/Texto’ sobre a banda ‘Título de Relatório’.

12

Editor de TextoDigite o texto desejado, em seguida clique no botão

para confirmar

Componente ‘Inserir Campo/Texto’

Page 13: Manual Gerador de Relatórios do Siecon.doc

Clicando sobre o componente ‘Inserir Campo/Texto’, você poderá arrasta-lo por qualquer parte da Banda, podendo inclusive redimensiona-lo, poderá alterar suas propriedades como tamanho, definir se ele terá uma borda ou não, alterar o tipo da fonte, cor da fonte, negrito, sublinhado, itálico, cor de fundo, alinhamento(utilize a barra de ferramentas lateral direita do gerador de relatórios, clicando sobre o componente e em seguida escolhendo na barra de ferramentas o alinhamento adequado), enfim todas as propriedades comuns encontradas em editores de texto, e não há uma limitação de caracteres a serem digitados.

Todas estas propriedades podem ser facilmente alteradas através dos botões de atalho das barras de ferramentas (superior e lateral direita) contida no gerador de relatórios.

Utilizando o componente ‘Visualizar Relatório’ que se encontra na barra de ferramentas superior do gerador, você poderá visualizar a impressão de seu relatório.

Algumas propriedades referentes aos diversos componentes contidos nas barras de ferramentas da lateral esquerda são acessíveis somente através do ‘Object Inspector’

São muitas as propriedades que podem ser alteradas, mas daremos ênfase às mais importantes.

Importante: O ‘Object Inspector’ mostrará as propriedades do componente que estiver com o foco, em outras palavras, o componente que estiver selecionado. Experimente clicar em diferentes componentes no formulário, e veja que as propriedades no ‘Object Inspector’ variam de acordo com o tipo de objeto.

13

Object Inspector

Relatório sendo visualizado após efetuadas as alterações no layout (cor de fundo verde e fonte na cor branca em negrito, o rótulo também foi centralizado no formulário utilizando o Botão da barra de ferramentas lateral direita ‘Centralizar horizontalmente na janela).

Page 14: Manual Gerador de Relatórios do Siecon.doc

Todo componente tem propriedades que podem ser alteradas através do ‘Object Inspector’.

Importante: Você tem duas ferramentas fundamentais (‘Object Inspector’ e ‘Inserir Campo’).Você pode arrasta-las e arranjá-las da forma que mais lhe convier, podendo até torna-las não visíveis conforme sua necessidade. Para isso clique no Menu principal, em seguida clique em Ferramenta, escolha a opção Barra de Ferramentas e clique nas opções de ferramentas ‘Object Inspector’ e ‘Inserir Campo’.Você pode utilizar a tecla de atalho (F11) após dar um clique no formulário.

Observe:

Uma propriedade interessante no componente ‘Inserir Campo/Texto’ é o ‘Highlight’ que produz efeito sobre as linhas do relatório. Descreveremos como utiliza-lo no tópico Utilizando a Propriedade Highlight.’

2.5 - Inserindo Banda ‘Cabeçalho de Página’:

A banda ‘Cabeçalho de Página’ é semelhante á banda ‘Título de Relatório’, basicamente tem a mesma função, mas tem propriedades diferentes. A banda ‘Título de Relatório’ por exemplo, tem a propriedade ‘FormNewPage’ e a banda ‘Cabeçalho de Grupo’ tem a

14

Exemplo de uma propriedade oculta de um componente ‘Inserir Campo/Texto’inserido no formulário, ou seja, você pode determinar uma máscara especial para esse campo, no nosso exemplo este campo receberá uma máscara para um valor numérico com duas casas decimais.

Page 15: Manual Gerador de Relatórios do Siecon.doc

propriedade ’OnFirstPage’, estas duas propriedades são visíveis no ‘Object Inspector’ onde a primeira recebe (True ou False) para que o título se repita em todas as páginas e a segunda propriedade que também recebe (True ou False) determina se o título irá ou não aparecer a partir da primeira página do relatório.

Insira uma banda ‘Cabeçalho de Página’ em um formulário em branco.Utilize componentes ‘Inserir Campo/Texto’ para colocar sobre a banda ‘Cabeçalho de Página’ os rótulos estáticos para indicar o nome do relatório e os nomes das colunas que iram identificar os campos da tabela no nosso relatório.

Neste exemplo, os rótulos estáticos aparecerão sempre no cabeçalho do relatório informando os nomes dos campos.

Observe a visualização do relatório com os rótulos estáticos indicando os nomes dos campos.

Utilizando o componente ‘Visualizar Relatório’ que se encontra na barra de ferramentas superior do gerador, você poderá visualizar a impressão de seu relatório.

15

Banda Cabeçalho de Página

Rótulos indicando os nomes dos campos.

Esta propriedade deve ser sempre True para que o cabeçalho seja introduzido a partir da 1ª página

Page 16: Manual Gerador de Relatórios do Siecon.doc

A cada página impressa, o cabeçalho irá se repetir, em nosso exemplo ele é composto por um título e quatro nomes (1 para cada coluna do nosso relatório modelo).Além de rótulos estáticos, você também pode introduzir no seu cabeçalho campos que vão buscar informações direto da ‘Fonte de dados’.

Importante: Se você for trabalhar com informações da ‘Fonte de Dados’ como o exemplo abaixo, e não apenas com rótulos estáticos, você deverá inserir uma Banda ‘DadosMestre’ em seu formulário, pois só através desta Banda é possível ter acesso aos dados da Fonte.

Como a utilização da Banda ‘Cabeçalho de Página’ acessando informações diretamente da Fonte de dados depende da explicação de como funciona a Banda ‘DadosMestre’, voltaremos a falar sobre a Banda ‘Cabeçalho de Página’ assim que fizermos uma pequena introdução a respeito da Banda ‘DadosMestre’ no próximo tópico 2.6 – Inserindo Banda ‘DadosMestre’.

2.6 – Inserindo Banda ‘Dados Mestre’ :

Partindo do pré suposto de que seu formulário já contém uma Banda ‘Cabeçalho de Página’ com um componente ‘Inserir Campo/Texto’ contendo um título para seu relatório, vamos adicionar ao formulário uma Banda ‘DadosMestre’.

16

Page 17: Manual Gerador de Relatórios do Siecon.doc

Ao inserir a ‘Banda Dados Mestre’ no formulário, uma opção ‘Banda de dados’ aparecerá na tela listando as ‘Fontes de Dados’, que correspondem inicialmente a (cinco). São elas: Virtual Tabela, Relatórios DS, Relatórios DS2, Relatórios DS3 e Relatórios DS4.

Em uma explicação sucinta, o gerador de relatórios vai buscar nestas ‘Fontes de Dados’ a massa de informações processada pelo sistema SIECON.

É necessário que ao inserir uma Banda ‘Dados Mestre’ você indique onde ela deverá buscar as informações que irão compor o relatório, devendo desta forma escolher uma das opções listadas que na maior parte do tempo será sempre ‘Relatórios DS’.

Feita a interligação do seu formulário com a ‘Fonte de Dados’ através da Banda ‘Dados Mestre’, você já pode começar a trabalhar a interface gráfica de seu relatório manipulando todos os campos.

Coloque dois rótulos estáticos, um contendo a palavra ‘Empresa : ‘ e ‘Data Procto.:’ sobre a Banda ‘Cabeçalho de Página’.

Após o procedimento acima, você deverá utilizar a caixa ‘Inserir Campo’, como você pode ver na figura abaixo, a caixa ‘Inserir Campo’ estará listando uma serie de campos, que deverá variar conforme a tabela em que você estiver trabalhando.

17

Banda ‘DadosMestre’

Caixa com opções de Fonte de Dados.Você deverá escolher ‘RelatóriosDS’Feito isto, agora você já terá acesso aos campos da tabela. Clique OK

Rótulos estáticos

Page 18: Manual Gerador de Relatórios do Siecon.doc

O próximo passo é clicar com o botão esquerdo do mouse sobre o campo que você deseja visualizar no relatório. Você deve clicar sobre o campo na caixa ‘Inserir campo’ e arrasta-lo para o formulário.

Como você pode observar na Banda ‘Cabeçalho de Página’ estão os dois rótulos estáticos (Empresa e Data Procto.), sendo assim, subentende-se que será necessário arrastar para o formulário os campos correspondentes a estes dois rótulos estáticos que no caso serão (CAD_DESCCONSTRUTORA e CAD_DATAPROCTO).

Utilizando o componente ‘Visualizar Relatório’ que se encontra na barra de ferramentas superior do gerador, você poderá visualizar a impressão de seu relatório.

18

A ferramenta ‘Inserir Campo’ listando todos os campos da tabela, os quais você poderá manipular.

Aqui o campo já foi arrastado para a Banda ‘Cabeçalho de Página’ e colocado a frente do rótulo que esta indicando que se trata do campo descrição da empresa.

Este será o próximo campo a ser arrastado, é o campo da data do processamento, que deverá ficar na frente do rótulo ‘Data Procto.:’.

Page 19: Manual Gerador de Relatórios do Siecon.doc

Importante : A Banda ‘Cabeçalho de Página’ não permite que nenhum dos campos que forem colocados sobre ela, sejam critérios de quebra para o relatório, ela apenas possibilita a repetição de cabeçalhos simples, como por exemplo informar os nomes das colunas ou do título do relatório.No próximo tópico 2.7 - ‘Inseririndo Banda Cabeçalho de Grupo’ explicaremos detalhadamente como e porque utilizar ‘quebras’.

2.7 - Inserindo Banda ‘Cabeçalho de Grupo’:

A princípio a Banda ‘Cabeçalho de Grupo’ tem a mesma função e é muito parecida com a Banda ‘Cabeçalho de Página’, exceto pelo fato de possibilitar ‘QUEBRAS’.

19

Page 20: Manual Gerador de Relatórios do Siecon.doc

As quebras são muito comuns nos relatório, possibilitando visualizar os dados através de diferentes critérios.

A Banda ‘Cabeçalho de Grupo’ permite que você utilize qualquer campo da tabela para realizar uma ou mais condições de quebra no mesmo relatório, que podem ser por datas e/ou, por qualquer campo da Fonte de Dados.

Insira uma banda ‘Cabeçalho de Grupo’ em seu formulário em branco.Automaticamente a opção ‘Grupo’ abrirá em sua tela, na qual você deverá indicar qual campo da tabela será responsável pela quebra no relatório.

No exemplo abaixo você poderá observar como é possível determinar o campo de quebra do relatório.

20

Dê um duplo clique em (fx)

Clique para informar o campo de quebra

Caixa Grupo

Page 21: Manual Gerador de Relatórios do Siecon.doc

Coloque três rótulos estáticos (Relatório Modelo, Empresa: e DataProct.)Agora utilizando a caixa ‘Inserir Campo’ arraste os respectivos campos à frente dos rótulos estáticos, tudo sobre a Banda ‘Cabeçalho de Grupo’.

Agora nossa Banda ‘Cabeçalho de Grupo’ possui uma ‘quebra’ por empresa, ou seja, cada vez que aparecer um nome de empresa diferente haverá uma quebra forçada de página, pois assim foi determinado quando passamos como critério de quebra o campo ‘CAD_DESCCONSTRUTORA’.

A Banda ‘Cabeçalho de Grupo’ nos permite definir mais de um campo como critério de quebra.Poderá ocorrer mais de uma quebra em um mesmo relatório.

21

Determine qual campo será o critério de quebra.No nosso exemplo será o campo (descrição da empresa).Clique em (CAD_DESCCONSTRUTORA).

Após clicar OK, o campo é inserido na opção ‘Executar expressão’

Após clicar OK, o campo é passado como critério para a opção ‘Grupo’ Clique OK

Clique OK

Clique OK

Page 22: Manual Gerador de Relatórios do Siecon.doc

Quando uma mesma Banda ‘Cabeçalho de Grupo’ necessitar de quebra com mais de 1(um) campo é possível concatenar estes campos usando um sinal de (+).Exemplo : [[“CAD_DESCCONSTRUTORA”] + [“CAD_DATAPROCTO”]]

Observe na figura abaixo:

22

Concatenando os campos.

Clique OK

Clique OK

Page 23: Manual Gerador de Relatórios do Siecon.doc

Observe nas figuras abaixo o resultado das quebras por empresa e data de processamento.

Utilizando o componente ‘Visualizar Relatório’ que se encontra na barra de ferramentas superior do gerador, você poderá visualizar a impressão de seu relatório.

23

Observe que os outros campos estão sobre a Banda ‘DadosMestre’ (Código,Cidade e UF). Estes dados serão mostrados logo abaixo dos rótulos estáticos (Código, Cidade e UF) da Banda ‘Cabeçalho de Grupo’, perceba que eles estão em Bandas diferentes mas possuem um alinhamento

Observe a Data do Processamento

Observe o nome do campo empresa

Observe o nome do campo empresa

Page 24: Manual Gerador de Relatórios do Siecon.doc

Observe que o relatório executou as quebras conforme determinamos e os critérios ‘Empresa’ e ‘Data de processamento’ estão sendo obedecidos.

2.8 - Inserindo Banda ‘Rodapé de Grupo

Insira um componente Banda ‘Rodapé de Grupo’ em seu formulário logo após a Banda ‘Dados Mestre’.

Observe o modelo abaixo:

24

Observe a Data do Processamento

Observe a Data do Processamento

Page 25: Manual Gerador de Relatórios do Siecon.doc

Você deve inserir um componente ‘Inserir Campo/Texto’, sobre a Banda ‘Rodapé de Grupo’.

Automaticamente o editor de texto aparecerá na tela, onde você deverá digitar o código “[Count(DadosMestre1)]” ,Onde, (Count) é a função responsável pela contagem dos registros, e (DadosMestre1) é o nome da propriedade Name do componente Banda ‘DadosMestre’.

Observe que antes do código temos o rótulo estático ‘Total de Itens por Empresas :’ , que tem a função de indicar ao usuário que se trata da totalização dos Itens da empresa.(Neste exemplo específico).

25

Insira no formulário uma Banda ‘Rodapé de Grupo’

Código necessário para que o gerador realize a somatória de registros da tabela de Empresas.

Page 26: Manual Gerador de Relatórios do Siecon.doc

O resultado desta somatória você observa na visualização do relatório abaixo:

Utilizando o componente ‘Visualizar Relatório’ que se encontra na barra de ferramentas superior do gerador, você poderá visualizar a impressão de seu relatório.

2.9 - Utilizando a Propriedade Highlight

Para que este efeito aconteça, alguns procedimentos são necessários:

Insira um componente ‘Inserir Campo/Texto’ sobre a Banda ‘DadosMestre’. Feche a caixa do Editor de texto do componente que deve permanecer vazio. Clique com o mouse sobre o componente ‘Inserir Campo/Texto’ na extremidade

direita e estique o componente até o final da Banda ‘DadosMestre’

26

Resultado da contagem de registros

Page 27: Manual Gerador de Relatórios do Siecon.doc

Utilizando o ‘Object Inspector’ clique sobre os ( . . . ) da propriedade highlight do componente ‘Inserir Campo/Texto’ que você acabou de inserir na Banda.

Na tela aparecerá uma caixa ‘Característica condicional’ na qual você deverá escrever [LINE#]Mod 2

27

Estique até o fim da Banda

Clique aqui

Instrução necessária para que o objeto entenda que o usuário deseja que as linhas sejam mescladas com cores e estilo de fonte diferentes.Esta tela aparece quando você der um clique na propriedade Highlight no Object Inspector

Page 28: Manual Gerador de Relatórios do Siecon.doc

Agora você deve escolher uma cor de fundo (para isso clique no botão que indica uma lata de tinta)

Escolha uma cor (no caso de você desejar uma cor que não esta na paleta de cores, você pode escolher a opção ‘Definir cores personalizadas’, escolha a cor e em seguida clique no botão ‘Adicionar às cores personalizadas’) e clique OK.

28

Ao clicar no botão com a figura de uma lata de tinta, a opção ‘Cor’ aparecerá na tela, escolha uma.

Se você preferir, pode criar uma cor personalizada.Clique neste botão.

Escolha uma cor personalizada e clique em ‘Adicionar às cores personalizadas’ e clique OK

Propriedade do Objeto ‘Inserir Campo/Texto’.Clique sobre a propriedade

Clique para escolher a cor de fundo

Page 29: Manual Gerador de Relatórios do Siecon.doc

Após clicar OK, você retornará a caixa ‘Característica Condicional’, agora é só clicar OK.

29

Após definir a cor de fundo e preencher a condição, clique OK

Escolha uma cor e clique aqui

Após adicionar cor personalizada, clique OK

Page 30: Manual Gerador de Relatórios do Siecon.doc

Observe que inserimos os campos da tabela, arrastando os campos da caixa de opções ‘Inserir Campo’, e colocando-os sobre o componente ‘Inserir Campo/Texto’ com a propriedade Highlight configurada.Desta forma, quando o Gerador exibir os dados mostrará os registros com cores mescladas.

Agora podemos visualizar o efeito da configuração da propriedade Highlight do componente ‘Inserir Campo/Texto’ em nosso relatório modelo.

Utilizando o componente ‘Visualizar Relatório’ que se encontra na barra de ferramentas superior do gerador, você poderá visualizar a impressão de seu relatório.

30

Campos da tabela inseridos sobre o componente ‘Inserir Campo/ Texto’

Objeto configurado, recebendo os campos da tabela da Fonte de Dados

Após inserir o código na opção ‘Características Condicionais’ do componente ‘Inserir Campo/Texto’ observe que no canto inferior esquerdo do componente irá aparecer um pequeno desenho indicando que o componente recebeu um código para executar.

Page 31: Manual Gerador de Relatórios do Siecon.doc

A cor Highlight é você que determina.

2.10 - Inserindo Banda ‘Rodapé de Página’

Insira no formulário uma Banda ‘Rodapé de página’.

31

Page 32: Manual Gerador de Relatórios do Siecon.doc

Sobre a Banda insira um componente ‘Inserir Campo/Texto’.

32

Para que o número da página apareça no rodapé do relatório você terá que digitar no editor de texto [PAGE#].Esta instrução fará com que o número da página apareça no rodapé após “ Página:”

Page 33: Manual Gerador de Relatórios do Siecon.doc

Agora podemos visualizar o rodapé do relatório modelo com um numerador de páginas

Utilizando o componente ‘Visualizar Relatório’ que se encontra na barra de ferramentas superior do gerador, você poderá visualizar a impressão de seu relatório.

2.11 - Ferramentas para formatar Layout

2.11.1 - Componente Desenhar Linhas

Esta ferramenta pode ser útil para traçar linhas separadoras para que seu relatório ganhe uma estética mais agradável e organizada. Como no cabeçalho criado no exemplo abaixo, no qual utilizamos uma linha separadora para dividir o título do relatório dos rótulos de (Empresa e Data de Processamento) que fazem parte do cabeçalho principal do relatório.

33

Visualização do número da página no Rodapé do relatório modelo

Page 34: Manual Gerador de Relatórios do Siecon.doc

Esta linha separadora já foi utilizada nos modelos deste manual.Sua utilização é muito simples.Você pode definir a cor que esta linha terá, pode definir a sua espessura ou até mesmo o tipo de traço (fino, grosso, tracejado ou pontilhado).

Este componente está na Barra de Ferramentas Lateral Esquerda do Gerador de Relatórios.

2.11.2 - Utilizando Bordas

A Barra de Ferramentas para trabalhar com bordas está na parte superior do Gerador de Relatórios.

Você pode criar separadores de colunas e linhas de forma prática.

34

Linha separadora

Page 35: Manual Gerador de Relatórios do Siecon.doc

As bordas podem ser aplicadas tanto em componentes ‘Inserir Campo/Texto’ como nos campos das tabelas arrastados da caixa ‘Inserir Campo’.

Esteticamente, o uso das bordas contribui para que o relatório tenha uma interface amigável, muitas vezes ganhando aspecto de planilha.

Em relatórios mais complexos as bordas são muito utilizadas, tornando-os bastante sofisticados.Podemos criar inúmeros efeitos utilizando esta ferramenta. Alguns exemplos serão mostrados para que o usuário possa ter idéia sobre a versatilidade das bordas. Vamos criar um exemplo simples.Utilizando o mesmo exemplo do tópico anterior, o primeiro passo será redimensionar os rótulos estáticos que estão na Banda ‘Cabeçalho de Grupo’.

O mesmo deve ser feito com os campos arrastados da caixa ‘Inserir Campo’ sobre a Banda ‘DadosMestre’, de forma que o campo tenha o mesmo tamanho que o seu rótulo estático correspondente.

Após redimensionar os componentes, você deve seleciona-los. Para isso basta clicar com o botão esquerdo do mouse sobre o componente e clicar No botão ‘Com bordas’ da barra de ferramentas.Automaticamente seu componente terá as quatro bordas(laterais, superior e inferior), observe :

35

Repare que os rótulos estáticos e seus respectivos campos tem mesmo tamanho.

Page 36: Manual Gerador de Relatórios do Siecon.doc

Dica: Você pode usar um recurso para clicar em todos os componentes e adicionar as bordas de uma só vez, para isso clique com o botão esquerdo do mouse sobre um dos componentes e simultaneamente aperte a tecla [SHIFT], mantenha-a pressionada e com o mouse selecione todos os outros componentes que você desejar em seguida clique no botão ‘Com bordas’.

Vejamos como seria a impressão do nosso relatório modelo:

É necessário unir as extremidades dos componentes para que na impressão do relatório, as linhas não contenham espaços. Observe:

36

Observe as colunas e o cabeçalho, há um espaço entre eles.

A primeira seta mostra os componentes sem espaço entre si.A segunda seta mostra os componentes com espaço entre si.Você deve arrastar o componente até que eles se unam.

Page 37: Manual Gerador de Relatórios do Siecon.doc

Vamos visualizar como serie a impressão do relatório modelo :

Na visualização abaixo, observe que todos os componentes estão unidos(cabeçalhos com seus respectivos campos ). Note que a mescla de cores das linhas(highlight) não estão excedendo as margens das linhas dos registros como no exemplo acima.

Você deve redimensionar o tamanho do componente ‘Inserir Campo/Texto’ que está abaixo dos campos, ou seja, observe onde terminam as colunas, este é o ponto onde deverá terminar o componente ‘Inserir Campo/Texto’ que contém a propriedade highlight. Configurada.

37

Detalhe da união dos dois componentes.

Aqui os componentes ainda separados por espaço

Sem espaço Com espaço

Page 38: Manual Gerador de Relatórios do Siecon.doc

Observe:

Você pode utilizar as bordas para criar somente separadores de coluna, para isto, basta utilizar apenas as bordas laterais dos componentes.

38

Diminua o tamanho do componente ‘Inserir Campo/Texto’ com apropriedade Highlight, até que seu tamanho seja igual ao dos componentes que o estão sobrepondo. Isto vale para as duas extremidades.

Diminua também esta extremidade.

Page 39: Manual Gerador de Relatórios do Siecon.doc

Observe este modelo. É o mesmo relatório, mas os campos que estão sobre a Banda ‘DadosMestre’ estão sem as bordas(superior e inferior), estão utilizando apenas as bordas laterais.

Os rótulos estáticos sobre a Banda ‘Cabeçalho de Grupo’(Código, Cidade e U.F.), continuam com todas as bordas.

O rótulo estático ‘Total de Itens por Empresa:’ teve suas extremidades alinhadas aos demais componentes, e também está utilizando todas as bordas.

No exemplo acima, retiramos o componente ‘Insere Campo/Texto’ da Banda ‘DadosMestre’ que estava com a propriedade ‘highlight’ apenas para mostrar-lhe um modelo diferenciado.

2.11.3 - Utilizando Objeto ‘Inserir Figura’

Utilize o objeto ‘Inserir Figura’ da barra de ferramentas lateral esquerda do gerador de relatório. Clique no componente e depois clique no formulário.

Automaticamente a caixa ‘Figura’ irá se abrir em sua tela.Clique no botão ‘Ler’.

39

Page 40: Manual Gerador de Relatórios do Siecon.doc

Você terá que informar onde se encontra a figura que deverá ser inserida. Logo após informar o caminho (Path) clique em Ok para confirmar.

40

Logotipo selecionado.Clique OK

Clique no botão Ler

Componente ‘Inserir Figura’ sobre a Banda ‘Cabeçalho de Grupo’

Page 41: Manual Gerador de Relatórios do Siecon.doc

Fig.3.4.3.5

Utilizando Banda ‘Rodapé de Grupo’

Esta Banda é utilizada para relatórios que necessitem de somatórias.

3. - SIECON X COBOL_FR.EXE(Gerador de Relatório)

3.1 - Fluxograma

41

Logotipo inserido no formulário

SISTEMA SIECON ATUAL

Gera Arquivo ‘.TMP’

COBOL_FR.EXELê o arquivo ‘.TMP’

COBOL_FR.EXEGera um arquivo

‘.SCH’

COBOL_FR.EXEGera um arquivo

‘.TXT’

RELATÓRIO=

( .SCH ) + ( .TXT ) + ( .FRF )

Visualizando Logotipo no Relatório

Page 42: Manual Gerador de Relatórios do Siecon.doc

3.2 - Plataforma requerida para instalação do COBOL_FR.EXE

Aceita : Windows98, Windows2000, Windows NT, Windows Millenium,Windows XP.Não aceita : Windows 95.

3.3 – Diretórios/Arquivos do Gerador de Relatórios

1ª Forma

[....\Nome da Rede\COBOL_FR\ ] .EXE;.INI;.DLL[....\Nome da Rede\ARQFRT\ ] .FRT (Modelos originais de relatório)[ C:\SIECON\ARQTMO ] .TMP[ C:\SIECON\ARQFRF ] ] .FRF

42

Page 43: Manual Gerador de Relatórios do Siecon.doc

2ª Forma

[ C:\SIECON\COBOL_FR\ ] .EXE;.DLL;.INI[ C:\SIECON\ARQFRT ] .FRT (Modelos originais de relatório)[ C:\SIECON\ARQTMP ] .TMP [ C:\SIECON\ARQFRF\ ] .FRF

3.3 - Parâmetros Requeridos Internamente

São no máximo 6 (seis) e no mínimo 3 (três).

COBOL_FR.EXE [.TMP1 .TMP2 .TMP3 .TMP4] (arquivos temporários) [. FRF] (arquivo do gerador de Relatórios) [ P – Preview ou D – Design ]

Exemplo: c:\cobol_fr.exe C:\PEDIDOS.TMP C:\PEDIDOS.FRF D Os.: Os parâmetros são separados por 1 (um) espaço em branco.

3.4 - Arquivos Requeridos Internamente

São eles : COBOL_FR.EXE GDS32.DLL SIECON.INI

3.5 - Lista dos possíveis ERROS

3.5.1 – Resultado da falta do arquivo SIECON.INI

3.5.2 – Resultado da falta do arquivo GDS32.DLL

n

43

Page 44: Manual Gerador de Relatórios do Siecon.doc

3.5.3 - Erro decorrente da falta de instalação do Service Pack do Windows95

4. – Configurações dos Templates

4.1.- SPR_PEDIDOS_ACTA.FRT

Na atual versão do relatório de Pedidos (SPR_PEDIDOS_ACTA.FRT) o logotipo do relatório é carregado dinamicamente conforme o código da empresa.

È necessário que os arquivos .BMP (logotipos) estejam no mesmo diretório onde estão os TEMPLATES(*.FRT – TEMPLATEDIR_FR)

44