Escolar Documentos
Profissional Documentos
Cultura Documentos
11
Os botões da barra de ferramentas permitem alterar as configurações realizadas durante a criação do
relatório, além de disponibilizarem opções para gravação, acesso ao gerenciador de impressão e
zoom.
Botão Descrição
Zoom
Finaliza o Sistema.
Sair
1. Selecione a opção "Criar novo relatório" na abertura do sistema e clique no botão "OK".
Ao selecionar a opção "Criar novo relatório", o sistema apresenta a janela "Abrir Tabela" com a
relação das tabelas de dados disponíveis.
Nesta janela, o usuário deve selecionar a tabela principal, a partir da qual o sistema irá buscar as
informações que serão utilizadas no relatório, por exemplo: SA1 - Cadastro de Clientes, SA2 -
Cadastro de Fornecedores, SC2 - Ordens de Produção, etc.
1. Na janela "Abrir Tabela", posicione o cursor sobre a tabela desejada (utilize as setas da
barra de rolagem) ou digite o seu nome no campo "Procurar por" e pressione [ENTER].
Criando relacionamentos
Após selecionar a tabela principal, será apresentada a janela para escolher ou criar novos
relacionamentos. Através da janela, é possível combinar dados de vários arquivos no mesmo relatório,
como por exemplo, uma relação de produtos com pedidos de compras em aberto.
Para estabelecer uma relação, é necessário 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 código do produto a ser adquirido; já o arquivo de Produtos (SB1), possui o campo
"B1_COD", onde é gravado o código do produto para sua identificação. Note, porém, que o arquivo
SB1 contém os dados dos produtos sem duplicidade, enquanto que o arquivo SC7 pode conter vários
pedidos para um mesmo produto.
Desta forma, não basta fazer uma listagem com apenas o código do produto. É preciso relacionar o
cadastro de produtos com o de pedidos de compra para saber quais estão em aberto.
O ponto em comum entre os arquivos é o código do produto e, através dele, será possível relacionar
as tabelas. Mesmo sendo diferentes os nomes dos campos, ambos armazenam a mesma informação.
Relacionando as tabelas, o sistema poderá imprimir dados do cadastro de produtos e dos pedidos de
compras.
Para definir a tabela secundária (criar relacionamentos):
3. 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 padrões 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 informação de "Expressão Tabela Relacionada" foi alterada com o nome do campo
da tabela secundária escolhida e comum à tabela principal. Portanto, através dos campos exibidos
em "Expressão Tabela Principal/Expressão Tabela Relacionada", será possível estabelecer a
relação.
Note também que o nome do campo é precedido pela identificação 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.
Para facilitar a construção de relatórios, o Protheus disponibiliza uma lista de relacionamentos pré-
definidos entre as tabelas, porém, o usuário pode criar relacionamentos próprios. Suponha que foi
necessário criar uma tabela específica para sua empresa e seja necessário criar um relatório com os
dados desta tabela combinados com os dados de uma tabela padrão do sistema, neste caso, será
preciso criar um relacionamento específico.
Lembre-se, porém, que para criar relacionamentos deve haver um campo comum às tabelas.
Será apresentada a janela "Consultar Campo" com a relação dos campos da tabela principal.
3. Clique sobre o campo chave para o relacionamento e, em seguida, clique no botão "OK".
Observe que o campo selecionado foi apresentado no campo "Expressão Tabela Principal".
Em alguns casos, é necessário criar relacionamentos com mais de um campo para que a
informação esteja realmente individualizada ou separada. Por exemplo: Tratando-se de
um relatório com a tabela principal baseada no Cadastro de Clientes, pode ser
interessante criar o relacionamento com os campos "Código do Cliente" e "Loja"
(A1_COD+A1_LOJA), isto garante que o relatório irá apresentar os dados separados para
cada loja do cliente.
Será reapresentada a janela "Consultar Campo" com a relação dos campos da tabela
principal.
5. Clique sobre o outro campo chave que irá compor o relacionamento e, em seguida,
clique no botão "OK".
Observe no campo "Expressão Tabela Principal" foi incluído o sinal de "+" e o campo
selecionado.
Caso seja necessário adicionar mais campos para separar as informações, repita estes
procedimentos até incluir todos os campos necessários para composição da chave de
relacionamento.
6. Após definir todos os campos chaves da tabela principal, deve-se selecionar a tabela
secundária. Para tanto, no campo "Pesquisa Tabela", digite o nome da tabela que será
relacionada.
7. Em seguida, clique no botão apresentado ao lado do campo "Expressão Tabela Relacionada".
Será apresentada a janela "Consultar Campo" com a relação dos campos da tabela relacionada.
9. Da mesma forma que na tabela principal, repita esta operação para adicionar todos os
campos que devem compor a chave de relacionamento.
10. Para finalizar o relacionamento entre estas tabelas, clique no botão "Finalizar".
14. Se for necessário excluir um relacionamento, posicione o cursor sobre este e clique no
Após a definição dos relacionamentos, será apresentada uma janela para seleção da ordem de
apresentação dos dados.
Na área "Ordem", são relacionados os nomes das chaves disponíveis para organização dos registros.
A chave determina a ordem de classificação dos registros e pode ser composta por um ou mais
campos.
Exemplos:
Na classificação 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.
2. Caso queira organizar os dados por um campo que não esteja na lista, clique no botão
Novo Índice.
Será apresentada a janela para definição de uma nova chave de índice, que pode ser
formada por campos ou, se necessário, por uma expressão em AdvPl.
4. Clique sobre o campo que definirá a organização e, em seguida, clique no botão "OK".
5. Para definir uma chave composta, clique, novamente, no botão Novo Índice e
selecione outro campo.
6. Clique no botão "OK" para finalizar o novo índice.
7. Clique sobre a chave para organização dos dados e, em seguida, no botão "Finalizar".
Agrupando os dados
Após selecionar a ordem de apresentação dos dados, será apresentada a janela para definição de
grupos a partir dos campos da tabela principal.
4. Para definir uma chave composta, clique, novamente, no botão - Consulta Campo
e selecione outro campo.
6. Marque a caixa de verificação "Quebrar Página", se desejar imprimir cada grupo em uma
página.
10. Se precisar excluir algum grupo, clique sobre ele e no botão - Remover.
Uma vez definidos os grupos, será apresentada a janela "Selecionar Campos", onde são escolhidos os
campos que irão compor o relatório. Cada campo selecionado será uma coluna do relatório.
A janela "Selecionar Campos" é dividida em duas áreas: à esquerda, são apresentadas as tabelas do
relacionamento e todos os seus campos; à direita, serão apresentados os campos para o relatório, à
medida que forem escolhidos.
1. Para selecionar os campos do relatório:
1. Na área à esquerda, clique no botão apresentado ao lado do nome da tabela que terá
seus campos escolhidos.
2. Clique sobre o nome do campo que deve ser apresentado no relatório e, em seguida, no
botão - "Adicionar".
3. Para adicionar todos os campos em uma única operação, clique no botão - "Adicionar
Todos".
9. No campo "Formato", informe a máscara (picture) para formatar a apresentação dos dados no
relatório.
10. No campo "Tamanho", informe a quantidade de colunas que serão reservadas para
apresentação do campo.
11. No campo "Decimais", informe quantas casas decimais devem ser apresentadas.
Exemplo:
Para criar uma coluna com o preço sugerido para venda com base no preço de compra,
pode-se definir:
Expressão SC7->C7_TOTAL*1.30
Formato 9999999.99
Tamanho 10
Decimal 2
Totaliza Sim
O sistema retorna à tela "Selecionar Campos", apresentando a fórmula criada no lado esquerdo da
tela.
no botão - Editar.
Se estiver utilizando um campo do tipo "Memo" é importante definir o "Formato" com a máscara
"@S<número de posições" para delimitar a apresentação do conteúdo (ex.: @S20).
Na janela "Configurar Cabeçalho", deve-se digitar um título para apresentação no topo do relatório.
1. Clique à esquerda da expressão "Protheus Report Utility" e pressione a tecla [DEL] até
apagar todo o texto.
Caso não sejam criadas perguntas, serão impressos todos os dados das tabelas relacionadas. Para
que as perguntas sejam tratadas corretamente, após a sua definição, é necessário associá-las a filtros
(consulte o tópico "Definindo Filtros").
Para criar perguntas para o relatório:
1. Dê um duplo clique sobre o campo "Pergunta", para habilitar sua edição, e digite a
pergunta. Para finalizar a edição do campo, pressione [ENTER] novamente.
2. Proceda da mesma forma para editar os demais campos. Veja a seguir como configurá-
los:
3. Tipo
4. Tamanho
5. Decimal
6. Formato
7. Help
8. Objeto
1 = Edit
2 = Text
Formato que apresenta uma lista de opções para seleção dos dados.
Para habilitar uma consulta (F3) ao campo, selecione a tabela para pesquisa.
2. Conteúdo (Text)
Permite informar o conteúdo padrão para o campo, se o objeto for "1=Edit" ou "2 =
Text".
3. Pré-seleção (Combo)
Se o objeto for "3 = Combo" (lista de opções), pode-se definir qual a opção será
posicionada automaticamente para seleção. Informe de "1" a "5" para identificar as
opções, respectivamente.
4. Item 1 a 5 (Combo)
Informe, nestes campos, as opções que serão apresentadas para seleção, quando o
objeto for "3 = Combo".
Pode-se definir até 5 opções para seleção, que devem ser definidas em seqüência
(não pode existir lacuna entre as opções).
Lembre-se que para cada pergunta criada, deve ser associado um filtro que executará a
seleção dos dados; caso contrário, as perguntas não serão tratadas pelo sistema. Consulte o
tópico "Definindo Filtros".
Na janela "Configurar Página e Impressão", são definidas as margens do relatório, orientação, largura
da página e impressão.
1. Para configurar o formato de impressão:
Margens
1. Esquerda
2. Direita
Orientação
1. Retrato
2. Paisagem
Clique neste botão de opção para imprimir o relatório no formato horizontal. Indicado
quando existem muitos campos para apresentação no relatório.
3. Largura da página
Impressão
2. Duplo Espaçamento
Marque esta caixa de verificação para avançar uma página em branco antes de iniciar
a impressão.
Marque esta caixa de verificação para avançar uma página em branco depois da
impressão.
5. Filtrar filial
Marque esta caixa de verificação para imprimir os dados somente da filial selecionada
no acesso ao Gerador de Relatórios.
Definindo filtros
A janela "Filtro" permite definir critérios de seleção das informações do relatório, restringindo os
dados que devem ser impressos. Quando existirem perguntas/parâmetros definidos,
obrigatoriamente, devem ser associados filtros.
área esquerda
área direita
apresenta as possíveis chaves para pesquisa: valor constante; parâmetros (caso tenha, sido
criadas perguntas); campos das tabelas.
A partir destas áreas, o usuário pode compor o filtro para restringir as informações a serem
consultadas.
Exemplo:
Para apresentar somente os registros do produto “0010”, deve-se definir a seguinte operação:
1. Na área superior esquerda, clique no botão apresentado ao lado da tabela cujo campo
será utilizado na composição do filtro.
Os campos da tabela são exibidos.
5. Valor Constante
1. Parâmetros
Se foram criados parâmetros para emissão do relatório, deve-se utilizar esta chave
para estabelecer o filtro referente à pergunta. Clique no botão ao lado da palavra
"Parâmetros" para selecionar uma pergunta para comparação.
Código do Fornecedor
maior ou igual a "Fornecedor de"
(Tabela Pedidos de Compra)
Código do Fornecedor
menor ou igual a "Fornecedor até"
(Tabela Pedidos de Compra)
1. Tabelas
Botões Descrição
Exemplos:
Pedidos de Compra com valor menor ou igual a 3000,00 e que possuem Condição de
Pagamento igual a “001”.
Exemplo: SUBSTR(A2_COD,3,3)=“001”
8. Quando finalizada a digitação, clique no botão "OK" para que a expressão seja transportada
para a área de “Filtro”.
Após a configuração de todas as janelas para geração do relatório, o modelo será apresentado.
Gravando o relatório
Será apresentada a janela para informação de uma senha de segurança para o relatório.
Esta senha sempre será solicitada na abertura, gravação e impressão do relatório.
2. Digite a senha e confirme. Se não desejar atribuir uma senha ao relatório, mantenha os campos
em branco.
Gerando o relatório
O relatório criado também pode ser inserido no menu do usuário, através do ambiente Configurador.
Desta forma, não é necessário acessar o SIGARPM para impressão do relatório, pois o usuário pode
emiti-lo a partir do seu próprio ambiente de trabalho.