Vous êtes sur la page 1sur 15

Protheus 11.

5 SIGARPM GUIA DE REFERNCIA


1 - ACESSANDO O MDULO GERADOR DE RELATRIOS.

Na tela inicial de acesso ao sistema, informe na janela Programa Inicial, o mdulo SIGARPM. Pressione o boto OK. Ser apresentada a tela a seguir. Selecione grupo e filial e pressione o boto Entrar.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


2 - REA DE DESENVOLVIMENTO DO RELATRIO. Antes de disponibilizar as funes do ambiente, so franqueadas ao usurio algumas opes, conforme janela abaixo, porm estudaremos a primeira opo.

Nesta tela, so apresentadas trs opes: Criar novo relatrio; Possibilita a criao de um novo relatrio, partindo dos passos iniciais de criao. Abrir relatrio existente; Abre um relatrio criado anteriormente, nesta verso do Gerador de Relatrios. CUIDADO! O SIGARPM no disponibiliza a opo Salvar Como. Se quiser utilizar um arquivo como base para gerar outro, faa uma cpia antes! Importar relatrio da verso beta (*.GR2). Abre e converte para a verso atual, qualquer relatrio criado a partir da verso inicial do Gerador de Relatrio (SIGARPM verso Dos). Esta e todas as opes que sero disponibilizadas podero ser acessveis na barra de menus como mostra a figura abaixo.

Selecione a opo Criar Novo Relatrio e pressione o boto OK.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


3 - SELECIONANDO A TABELA PRINCIPAL DE TRABALHO. Nesta tela ser selecionada a TABELA PRINCIPAL que servir de base de nosso relatrio. Na Tabela Principal, ser onde nosso projeto de relatrio ir buscar a maior parte das informaes para a montagem do relatrio, logo ser o nosso objeto de leitura.

Num exemplo simples, podemos criar o relatrio: funcionrios ativos, onde devero ser impressos os campos Matrcula, Nome e Centro de Custo (cdigo e descrio). Neste exemplo vemos que a maioria dos campos encontra-se na Tabela FUNCIONRIO (SRA). Por conta disso, este ser nossa Tabela Principal. O nico campo que no est nesta Tabela a descrio do Centro de Custo. Observao: Apesar de visualizarmos a descrio do Centro de Custo na Tabela FUNCIONRIO no objeto Grid, este campo definido como virtual, e s existe em tempo de execuo, no podendo ser impresso a partir desta Tabela. Para imprimi-lo, devemos selecionar a Tabela CENTRO DE CUSTO (CTT). Neste manual utilizaremos este exemplo de relatrio, por ser um caso clssico de necessidade de desenvolvimento de relatrios especficos. Na janela Procurar por digite o nome da Tabela principal a utilizar. Em nosso caso, digite: SRA, que a Tabela FUNCIONRIO e pressione o boto Avanar.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


4 - ESTABELECENDO RELACIONAMENTOS. Nesta tela sero definidos todos os relacionamentos necessrios, para a gerao do relatrio.

Ponto de Ateno! Temos como relacionamentos, o cruzamento de informaes entre Tabelas que possuam campos em comum. Em nosso exemplo precisamos relacionar a Tabela FUNCIONRIO (SRA) com a Tabela CENTRO DE CUSTO (CTT), j que como mencionado anteriormente, no conseguiremos extrair a descrio do C. de Custo a partir da Tabela FUNCIONRIO, pois nele este campo virtual. Entre as Tabelas FUNCIONRIOS e CENTRO DE CUSTOS, temos um campo em comum: o RA_CC e o CTT_CUSTO, respectivamente. Apesar de nomes diferentes, ambos possuem o cdigo do centro de custo. Clique no boto Adicionar Relacionamento, representado pelo cone do relatrio com sinal de adio (+) em amarelo. Ser apresentada tela a seguir.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA

No quadro Tabela (ListBox), ser apresentada uma lista com todas as Tabelas onde possvel se estabelecer um relacionamento com a principal. Selecione a Tabela CTT CENTRO DE CUSTO promovendo o vnculo com a Tabela Principal. Pressione o boto Confirma. Ao retornar para a tela que mostra os relacionamentos praticados, note que o sistema lhe apresenta no campo Expresso Tabela Principal, exatamente o nome do campo RA_CC, da Tabela principal (FUNCIONARIO - SRA), que contm o Cdigo do Centro de Custos. E no campo Expresso Tabela Relacionada, exatamente o campo CTT_CUSTO da Tabela relacionada (CENTRO DE CUSTO - CTT), que tambm contm o Cdigo do Centro de Custo. Pressione o boto Confirma.

Verifique que na tela apresentada na pgina anterior, o relacionamento j est estabelecido. Clique no boto Finalizar.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


5 - ESTABELECENDO A ORDEM DE EMISSO DO RELATRIO. Na tela Selecionar Ordem, possvel estabelecer a ordem pela qual o relatrio ser impresso. As ordens disponveis so previamente estabelecidas quando da criao dos ndices da Tabela principal (SRA).

possvel estabelecer novas ordens ou ndices, clicando no boto representado pelo cone do formulrio com um sinal de adio amarelo ao lado. Em nosso exemplo, selecionaremos a ordem Centro de Custo + Matrcula. Selecione a ordem e clique no boto Finalizar.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


6 - DEFININDO OS GRUPOS DE EMISSO DO RELATRIO.

Montar expresses para Grupos significa estabelecer como as informaes de nosso relatrio sero agrupadas ou divididas. Podemos por exemplo, montar um determinado Grupo por Centro de Custo. Desta forma teramos todas as informaes que esto sendo impressas, agrupadas por Centros de Custos. possvel tambm estabelecer se o grupo em questo forar uma quebra de pgina a cada mudana e tambm se haver uma Totalizao para o mesmo. Lembrando apenas, que tais opes s so possveis de se estabelecer na criao do Primeiro Grupo. Trabalharemos apenas com dois grupos em nosso relatrio: o Grupo Filial e o Grupo Centro de Custo. Para inserir um Grupo, clique no boto representado pelo sinal de adio (+) amarelo.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


Na tela abaixo, definiremos o primeiro Grupo de nosso relatrio.

A janela Expresso serve para que possamos definir o contedo a ser impresso na linha do Grupo que estamos criando. Podemos selecionar os campos disponveis para seleo, clicando no boto que lembra uma planilha Excel, e que possui uma seta laranja, ao lado da janela Expresso ou criarmos uma expresso especfica para um resultado desejado. Em nosso relatrio, para o primeiro Grupo, selecionaremos o campo Filial, disponvel na lista de campos, como mencionado acima.

Se desejarmos uma quebra de pgina ou um resumo a cada vez que a informao Filial sofresse uma mudana, basta selecionar as caixas Quebra Pgina e Resumo. Em nosso exemplo, no selecionaremos nenhuma das duas opes. Criaremos apenas, como grupo principal, o Grupo Filial. Clique no boto Confirma.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


Criaremos mais um Grupo onde sero impressos o Cdigo e o Nome do Centro de Custo. Na janela Expresso digite a seguinte expresso: CTT->CTT_CUSTO + + CTT->CTT_DESC01 Na janela Cabealho informe o Ttulo do Grupo como Centro Custo.

Clique no boto Confirma e, na tela posterior, clique no boto Finalizar.

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


7 - DEFININDO OS CAMPOS QUE IRO COMPOR O RELATRIO. A seguir, definiremos quais os campos faro parte do detalhe ou corpo, de nosso relatrio.

A lista de Tabelas demonstrada no esquerdo da tela formada pela Tabela principal, que escolhemos logo no incio do nosso projeto de relatrio, e as Tabelas com os quais estabelecemos relacionamentos. Aparece tambm, um cone de Frmula onde possvel definir uma frmula a ser impressa na linha de detalhes. As setas no meio da tela servem para enviar ao quadro da direita os campos selecionados de cada Tabela listados no lado esquerdo da tela. Uma nica seta seleciona campo a campo, enquanto as setas duplas selecionam todos os campos da Tabela selecionada.

10

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


Selecionaremos ento, da Tabela SRA FUNCIONRIO, os campos Matrcula e Nome, conforme a tela a seguir.

Em seguida, selecione o campo SRA.Nome que est no lado direito da tela e clique no boto de Propriedades (representado por um formulrio com um lpis), localizado no rodap da tela.

Marque a janela Totaliza, para que tenhamos um total de funcionrios a cada vez que o Centro de Custo ou a Filial mudarem, durante a impresso. Clique no boto Confirma e no boto Finalizar, da tela posterior.

11

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


7 - CRIANDO O CABEALHO DO RELATRIO.

Qualquer texto informado nesta tela ser impresso como Cabealho do relatrio. Em nosso exemplo, utilizaremos o nome RELAO DE FUNCIONRIOS POR C. DE CUSTO. Clique sobre o texto Protheus Report Utility e digite o seu texto. Em seguida, clique no boto Finalizar. 8 - CRIANDO PARMETROS DE IMPRESSO. Na tela a seguir, voc ter a possibilidade de criar parmetros de impresso para seu relatrio, como Filial De / Filial At.

Em nosso exemplo criaremos dois parmetros bsicos: Filial De e Filial At. No campo Pergunta, digite a descrio Filial De;

12

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


No campo Tipo, selecione caracter; No campo Tamanho, informe 2; No campo Decimal, deixe 0; No campo Help, digite Filial Inicial; No campo Objeto, selecione Edit; No campo Consulta Padro (Edit), selecione XM0=Filiais; No campo Contedo (Edit/Text), digite 01;

Os demais campos s so acessveis se no campo Objeto, estivssemos selecionado a opo Combo. Abra mais uma linha (pressione seta para baixo) e crie mais um parmetro para Filial At. Siga os mesmo passos utilizados no primeiro parmetro. Defina tambm um parmetro para controlar a impresso de funcionrios Demitidos. No campo Pergunta, digite a descrio Imprime Funcionrios; No campo Tipo, selecione caracter; No campo Tamanho, informe 1; No campo Decimal, deixe 0; No campo Help, digite Selecione D para no imprimir Demitidos e X para imprimir Todos; No campo Objeto, selecione Combo; No campo Pr Seleo (Combo), selecione 2; No campo Item 1 (Combo), digite a letra D; No campo Item 2 (Combo), digite a letra X.

Aps ter criado os dois parmetros, clique no boto Finalizar. Aparecer a tela a seguir para que voc defina caractersticas gerais do relatrio.

interessante saber utilizar estes parmetros pois poder ser que o relatrio necessite de ajustes e o simples fato de alterar a quantidade de colunas j resolva o problema.

13

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


9 - CRIANDO FILTROS DE IMPRESSO. Nesta tela possvel estabelecer filtros para o relatrio.

Na parte esquerda da tela esto listadas a Tabela principal e as de relacionamentos, na parte central da tela, encontram-se os operadores para aplicao no Filtro e na parte extrema direita da tela, encontram-se as informaes constantes, ou seja, j estabelecidas que possam ser utilizadas como objeto de comparao para o Filtro. Em nosso relatrio, criaremos um Filtro para que possamos escolher se os funcionrios demitidos faro parte do relatrio (opo X), juntamente com os demais, ou se os demitidos no faro parte do relatrio (opo D). Clique no sinal de adio (+) ao lado da Tabela SRA-Funcionarios e selecione o campo Sit. Folha e em seguida, clique no boto Adicionar. Voc ver que a parte dos Operadores, se tornar ativa; Clique no Operador Diferente de e clique no boto Adiciona. Note que a parte das Constantes tambm se torna acessvel; Clique na Constante Parmetro e selecione a Pergunta Imprime Funcionrios, anteriormente criada quando definamos os parmetros de impresso. Clique no boto Confirma. Ponto de ateno! Se por ventura voc precisar realizar qualquer alterao no ndice, ter que limpar o atual e recriar outra vez. Sendo assim, monte toda a sentena antes, ou mentalize o que ser feito, pois a ausncia de um parntesis pode gerar um resultado diferenciado.

14

Protheus 11.5 SIGARPM GUIA DE REFERNCIA


10 - EMITINDO O RELATRIO. A partir deste momento, voc tem um projeto de relatrio completo podendo alter-lo quando desejar, atravs das opes na barra de ferramentas.

Clique no boto de execuo, representado pelo desenho de um raio laranja, para que voc tenha uma prvia de seu relatrio. Neste momento, voc poder envi-lo impressora ou gera-lo em disco.

15