Professional Documents
Culture Documents
11
Os botes da barra de ferramentas permitem alterar as configuraes realizadas durante a criao do relatrio, alm de disponibilizarem opes para gravao, acesso ao gerenciador de impresso e zoom. Boto Descrio
Novo
Abrir Salvar
Importar
Abrir Tabela
Selecionar Ordem
Selecionar Grupo
Selecionar Campos
Configurar Cabealhos
Configurar Parmetros
Montar Filtro
Gerar Relatrio
Gera o relatrio.
Gerenciador de Impresso
Help
Sair
Finaliza o Sistema.
1.
Criando relacionamentos
Aps selecionar a tabela principal, ser apresentada a janela para escolher ou criar novos relacionamentos. Atravs da janela, possvel combinar dados de vrios arquivos no mesmo relatrio, como por exemplo, uma relao de produtos com pedidos de compras em aberto. Para estabelecer uma relao, necessrio que os arquivos possuam pelo menos um campo em comum. No exemplo anterior, a tabela Pedidos de Compras (SC7) possui o campo "C7_PRODUTO", onde gravado o cdigo do produto a ser adquirido; j o arquivo de Produtos (SB1), possui o campo "B1_COD", onde gravado o cdigo do produto para sua identificao. Note, porm, que o arquivo SB1 contm os dados dos produtos sem duplicidade, enquanto que o arquivo SC7 pode conter vrios pedidos para um mesmo produto. Desta forma, no basta fazer uma listagem com apenas o cdigo do produto. preciso relacionar o cadastro de produtos com o de pedidos de compra para saber quais esto em aberto. O ponto em comum entre os arquivos o cdigo do produto e, atravs dele, ser possvel relacionar as tabelas. Mesmo sendo diferentes os nomes dos campos, ambos armazenam a mesma informao. Relacionando as tabelas, o sistema poder imprimir dados do cadastro de produtos e dos pedidos de compras.
O sistema apresenta a tela "Adicionar Relacionamento". Observe que j apresentada uma sugesto de relacionamento em "Expresso Tabela Principal/Expresso Tabela Relacionada".
2. Caso o relacionamento sugerido seja o desejado, clique sobre ele e, em seguida, no boto "OK" da barra de ferramentas. 2. Caso necessite utilizar outro relacionamento, clique nas barras de rolagem da rea "Tabela" para verificar os relacionamentos pr-definidos. Do lado esquerdo da janela apresentada uma lista de relacionamentos padres entre a tabela principal selecionada e outras tabelas do sistema.
4.
Verifique, na lista, a tabela que deseja relacionar com a tabela principal e clique sobre ela.
Observe que a informao de "Expresso Tabela Relacionada" foi alterada com o nome do campo da tabela secundria escolhida e comum tabela principal. Portanto, atravs dos campos exibidos em "Expresso Tabela Principal/Expresso Tabela Relacionada", ser possvel estabelecer a relao. Note tambm que o nome do campo precedido pela identificao do arquivo seguido do sinal de sublinhado (exemplo: D1_COD). Esta sintaxe adotada nas tabelas do Protheus para indicar que o campo pertence a tabela.
Ser apresentada a janela "Novo Relacionamento" para definio de um relacionamento especfico. Observe que o campo "Expresso Tabela Principal" j apresenta a tabela principal selecionada.
2. Clique no boto apresentado ao lado do campo "Expresso Tabela Principal", para selecionar um ou mais campos da tabela principal que sero utilizados para o relacionamento. Ser apresentada a janela "Consultar Campo" com a relao dos campos da tabela principal.
3.
Clique sobre o campo chave para o relacionamento e, em seguida, clique no boto "OK".
Observe que o campo selecionado foi apresentado no campo "Expresso Tabela Principal".
Em alguns casos, necessrio criar relacionamentos com mais de um campo para que a informao esteja realmente individualizada ou separada. Por exemplo: Tratando-se de um relatrio com a tabela principal baseada no Cadastro de Clientes, pode ser interessante criar o relacionamento com os campos "Cdigo do Cliente" e "Loja" (A1_COD+A1_LOJA), isto garante que o relatrio ir apresentar os dados separados para cada loja do cliente. 4. Para adicionar um campo chave de relacionamento da tabela principal, clique novamente no boto apresentado ao lado do campo "Expresso Tabela Principal".
Ser reapresentada a janela "Consultar Campo" com a relao dos campos da tabela principal. 4. Clique sobre o outro campo chave que ir compor o relacionamento e, em seguida, clique no boto "OK". Observe no campo "Expresso Tabela Principal" foi includo o sinal de "+" e o campo selecionado. Caso seja necessrio adicionar mais campos para separar as informaes, repita estes procedimentos at incluir todos os campos necessrios para composio da chave de relacionamento. 4. Para Aps definir todos os campos chaves da tabela principal, deve-se selecionar a tabela secundria. tanto, no campo "Pesquisa Tabela", digite o nome da tabela que ser relacionada.
4.
Ser apresentada a janela "Consultar Campo" com a relao dos campos da tabela relacionada. 4. Clique sobre o campo e, em seguida, no boto "OK". 4. Da mesma forma que na tabela principal, repita esta operao para adicionar todos os campos que devem compor a chave de relacionamento.
10.
Para
finalizar
relacionamento
entre
estas
tabelas,
clique
no
boto
"Finalizar".
A janela "Adicionar Relacionamento" reapresentada. Torna-se necessrio selecionar o relacionamento criado. 10. No campo "Pesquisa Tabela", digite o nome da tabela relacionada.
Observe que a informao de "Expresso Tabela Relacionada" foi alterada com o nome do campo escolhido da tabela secundria e comum tabela principal. 11. Clique, ento, no boto "OK" da barra de ferramentas para confirmar o relacionamento.
possvel criar diversos relacionamentos entre a tabela principal e tabelas secundrias, o que permite criar, por exemplo, um relatrio com dados da tabela de Produtos (SB1), da tabela de Pedidos de Compra (SC7) e da tabela de Itens de Notas Fiscais de Entrada (SD1).
13. Para adicionar mais um relacionamento tabela principal, clique, novamente, no boto Adicionar Relacionamento e configure-o como descrito nos procedimentos anteriores. 13. Se for necessrio excluir um relacionamento, posicione o cursor sobre este e clique no boto - Remover Relacionamento. necessrio confirmar a operao. 13. Adicionados todos os relacionamentos, clique no boto "Finalizar".
A chave determina a ordem de classificao dos registros e pode ser composta por um ou mais campos.
Loja 03 01 02 02 01
Endereo R. Arajo Bonfim, 64 R. Com. Fonseca, 99 Av. Moraes, 60 Av. Amador Bueno, 56 R. Azevedo, 675
Na classificao por mais de um campo, inicialmente o arquivo organizado pelo primeiro campo da chave que determina a ordem geral, em seguida, pelo segundo campo e assim por diante. Chave composta: Cdigo + Loja
Loja 01 02 03 01 02
Endereo R. Com. Fonseca, 99 Av. Moraes, 60 R. Arajo Bonfim, 64 R. Azevedo, 675 Av. Amador Bueno, 56
Ser apresentada a janela para definio de uma nova chave de ndice, que pode ser formada por campos ou, se necessrio, por uma expresso em AdvPl. 3. Clique no boto apresentado ao lado do campo "Expresso".
Ser apresentada uma janela com a relao de campos da tabela principal. 4. Clique sobre o campo que definir a organizao e, em seguida, clique no boto "OK". O nome do campo selecionado apresentado em "Expresso". 5. Para definir uma chave composta, clique, novamente, no boto selecione outro campo. Novo ndice e
6.
Clique
no
boto
"OK"
para
finalizar
novo
ndice.
A chave criada relacionada na rea "Ordem". 6. Clique sobre a chave para organizao dos dados e, em seguida, no boto "Finalizar".
Agrupando os dados
Aps selecionar a ordem de apresentao dos dados, ser apresentada a janela para definio de grupos a partir dos campos da tabela principal. A configurao de grupos permite apresentar de forma agrupada os registros com informaes comuns, facilitando a anlise, organizao e visualizao do relatrio. Por exemplo: um relatrio de solicitaes de compras dividido por fornecedores.
1.
Para
definir
grupos
para
apresentao:
1. Na
janela
"Selecionar
Grupos",
clique
no
boto
para
definir
um
grupo.
2. Clique
no
boto
Consulta
Campo.
3. Clique
sobre
campo
para
agrupar
os
dados
confirme.
O campo ser apresentada no campo "Expresso". 3. Para definir uma chave composta, clique, novamente, no boto selecione outro campo. - Consulta Campo e
3. No campo "Cabealho", digite um ttulo para identificar cada mudana de grupo. Exemplo: Fornecedor: <cdigo do fornecedor> 3. Marque a caixa de verificao "Quebrar Pgina", se desejar imprimir cada grupo em uma pgina. 3. Marque a caixa de verificao "Resumo", se desejar imprimir apenas a identificao de cada grupo suprimindo os dados dos registros. Este recurso til quando utilizado com campos numricos e totalizao, pois possvel imprimir para cada grupo, apenas o total dos valores (veja detalhes no prximo tpico "Selecionando os campos para o
relatrio").
3. Clique no boto "OK" para confirmar.
O grupo criado relacionado na janela de grupos. 3. Se precisar alterar a definio de um grupo, clique sobre ele e no boto 3. Se precisar excluir algum grupo, clique sobre ele e no boto 3. Clique no boto "Finalizar". - Remover. - Editar.
1.
1. Na rea esquerda, clique no boto apresentado ao lado do nome da tabela que ter seus campos escolhidos. Sero listados os campos da tabela. 2. Clique sobre o nome do campo que deve ser apresentado no relatrio e, em seguida, no boto "Adicionar".
O nome do campo adicionado na rea direita. 3. Para adicionar todos os campos em uma nica operao, clique no boto Todos". O sistema adiciona todos os campos da tabela na rea direita. 4. Se necessrio remover algum campo da lista, utilize os botes - "Remover" e "Remover Todos" para remover um ou todos os campos, respectivamente. 5. Para definir uma frmula/expresso em sintaxe AdvPl, clique no boto em seguida, no boto - "Adicionar
- "Formula" e, "Adicionar".
6. No campo "Expresso", digite uma expresso em sintaxe AdvPl. 6. Para consultar os campos das tabelas, clique no boto tabela principal e, na seqncia, os das tabelas relacionadas. 8. No campo "Cabealho", informe o cabealho para o campo. . So listados os campos da
8. No campo "Formato", informe a mscara (picture) para formatar a apresentao dos dados no relatrio. 8. No campo "Tamanho", informe a quantidade de colunas que sero reservadas para apresentao do campo. 8. No campo "Decimais", informe quantas casas decimais devem ser apresentadas.
8. Marque a caixa de verificao "Totaliza" se quiser apresentar o total de um campo numrico no final de cada grupo. Exemplo: Para criar uma coluna com o preo sugerido para venda com base no preo de compra, pode-se definir:
Expresso
SC7->C7_TOTAL*1.30
13.
Confira os dados e confirme. O sistema retorna tela "Selecionar Campos", apresentando a frmula criada no lado esquerdo da tela.
13.
Se precisar alterar as propriedades de apresentao de um campo, clique sobre ele e no boto - Editar. Ser apresentada a janela "Propriedades".
15.
Nesta janela, possvel alterar o cabealho do campo, seu formato, e habilitar a sua totalizao.
Se estiver utilizando um campo do tipo "Memo" importante definir o "Formato" com a mscara "@S<nmero de posies" para delimitar a apresentao do contedo (ex.: @S20). 15. Confira os dados e confirme. O sistema retorna tela "Selecionar Campo". 15. Clique no boto "Finalizar".
1 = Edit
2 = Text
Permite apresentar, como contedo, um texto padro; apenas para visualizao, no poder ser alterado.
3 = Combo
Formato que apresenta uma lista de opes para seleo dos dados.
1.
Para habilitar uma consulta (F3) ao campo, selecione a tabela para pesquisa. 2. Contedo (Text)
Permite informar o contedo padro para o campo, se o objeto for "1=Edit" ou "2 = Text". 3. Pr-seleo (Combo)
Se o objeto for "3 = Combo" (lista de opes), pode-se definir qual a opo ser posicionada automaticamente para seleo. Informe de "1" a "5" para identificar as opes, respectivamente. 4. Item 1 a 5 (Combo)
Informe, nestes campos, as opes que sero apresentadas para seleo, quando o objeto for "3 = Combo". Pode-se definir at 5 opes para seleo, que devem ser definidas em seqncia (no pode existir lacuna entre as opes). 3. Clique no boto "Finalizar".
Lembre-se que para cada pergunta criada, deve ser associado um filtro que executar a seleo dos dados; caso contrrio, as perguntas no sero tratadas pelo sistema. Consulte o tpico "Definindo Filtros".
1.
Margens 1. Esquerda
Clique neste boto de opo para imprimir o relatrio no formato vertical. 2. Paisagem
Clique neste boto de opo para imprimir o relatrio no formato horizontal. Indicado quando existem muitos campos para apresentao no relatrio. 3. Largura da pgina
Informe a quantidade de caracteres que define a largura da pgina. Impresso 1. Linhas por pginas
Informe a quantidade de linhas que deve ser impressa por pgina. 2. Duplo Espaamento
Marque esta caixa de verificao aplicar o espao duplo entre linhas. 3. Avana pgina antes da impresso
Marque esta caixa de verificao para avanar uma pgina em branco antes de iniciar a impresso. 4. Avana pgina depois da impresso
Marque esta caixa de verificao para avanar uma pgina em branco depois da impresso. 5. Filtrar filial
Marque esta caixa de verificao para imprimir os dados somente da filial selecionada no acesso ao Gerador de Relatrios. 2. Clique no boto "Finalizar".
Definindo filtros
A janela "Filtro" permite definir critrios de seleo das informaes do relatrio, restringindo os dados que devem ser impressos. Quando existirem perguntas/parmetros definidos, obrigatoriamente, devem ser associados filtros. Observe que a parte superior da janela dividida em trs reas:
rea esquerda
rea central
rea direita
apresenta as possveis chaves para pesquisa: valor constante; parmetros (caso tenha, sido criadas perguntas); campos das tabelas. A partir destas reas, o usurio pode compor o filtro para restringir as informaes a serem consultadas. Exemplo: Para apresentar somente os registros do produto 0010, deve-se definir a seguinte operao: Campo (rea esquerda) Cdigo do Produto Operador (rea central) igual a Operando (rea direita) 0010
A parte inferior da janela apresenta: botes para edio e organizao dos critrios do filtro;
1.
1. Na rea superior esquerda, clique no boto ser utilizado na composio do filtro. Os campos da tabela so exibidos. 2. Clique sobre o campo e no boto "Adicionar".
O campo exibido na parte inferior da janela. Na rea central, os operadores sero habilitados. 3. Na rea superior central, clique no boto Os operadores disponveis so relacionados. 4. Clique no operador desejado e no boto "Adicionar". O operador selecionado apresentado na parte inferior da janela. Na rea direita, as chaves de comparao sero habilitadas: 5. Valor Constante apresentado ao lado de "Operador".
Se selecionada a opo "Valor Constante", ser apresentada uma janela para digitao do valor que deve ser comparado. No nosso exemplo, produto "0010".
1.
Parmetros
Se foram criados parmetros para emisso do relatrio, deve-se utilizar esta chave para estabelecer o filtro referente pergunta. Clique no boto "Parmetros" para selecionar uma pergunta para comparao. ao lado da palavra
Exemplo: Para as perguntas "Fornecedor de" e "Fornecedor at", deve-se criar um filtro com duas condies concatenadas pelo operador "E":
Campo (rea esquerda) Cdigo do Fornecedor (Tabela Pedidos de Compra) Cdigo do Fornecedor (Tabela Pedidos de Compra)
menor ou igual a
"Fornecedor at"
1.
Tabelas
Se quiser elaborar um filtro comparando, por exemplo, os dados das tabelas relacionadas, clique no boto ao lado do nome da tabela e selecione o campo cujo contedo deve ser comparado. 5. Aps selecionar o operando, clique no boto "Adicionar".
Botes
Descrio utilizado para agrupar as operaes, estabelecendo a ordem em que devem ser executadas, como uma expresso matemtica. o sistema permite a informao de mais uma expresso para composio do filtro. Quando se utiliza o operador E, somente so exibidos os registros que atendam a duas ou mais condies especificadas.
o sistema permite a informao de mais uma expresso para composio do filtro. Quando se utiliza o operador OU, so exibidos os registros que atendem a qualquer uma das condies especificadas.
Exemplos: Pedidos de Compra com valor menor ou igual a 3000,00 e que possuem Condio de Pagamento igual a 001. (Valor Total menor ou igual a 3000) (Condio de Pagamento igual a "001")
Se ocorrerem erros na montagem do filtro, possvel reiniciar a sua definio clicando no boto "Limpar Filtro".
6.
Clique no boto "Expresso" se precisar utilizar uma expresso em linguagem AdvPl. Exemplo: SUBSTR(A2_COD,3,3)=001
6.
8. Quando finalizada a digitao, clique no boto "OK" para que a expresso seja transportada para a rea de Filtro. 8. Para verificar o filtro criado em AdvPl, clique no boto da barra de ferramentas.
10.
10.
Clique no boto "Ok" para finalizar o filtro. Aps a configurao de todas as janelas para gerao do relatrio, o modelo ser apresentado.
Observe que, na parte superior da janela, apresentada uma barra de ferramentas. Os botes permitem efetuar as mesmas operaes descritas neste roteiro. Consulte o tpico "Botes da barra
de
Gravando o relatrio
muito importante, ao final da configurao do relatrio, efetuar a sua gravao.
Ser apresentada a janela para informao de uma senha de segurana para o relatrio. Esta senha sempre ser solicitada na abertura, gravao e impresso do relatrio.
2. Digite a senha e confirme. Se no desejar atribuir uma senha ao relatrio, mantenha os campos em branco. Ser apresentada uma janela para informao dos dados da gravao. 2. Indique o diretrio para gravao e o nome do relatrio. O nome do arquivo recebe a extenso ".RPM".
Gerando o relatrio
Para visualizar os dados do relatrio, necessrio executar a sua gerao.
1.