Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Configurando Relatórios Personalizáveis

O Microsiga Protheus® oferece o recurso personalização para alguns relatórios de cadastros e movimentações. Ele tem como principais funcionalidades a definição de cores, estilos, tamanho, fontes, quebras, máscara das células para cada seção, criação de fórmulas e funções (Soma, Média, etc.), possibilidade de salvar as configurações por usuário e criação de gráfico.

...

Os relatórios personalizados são gravados com extensão .PRT, diferenciando-se dos relatórios-padrão que recebem a extensão .##R.

Help_buttonImage Modified Importante:

Para utilizar os relatórios personalizáveis, o parâmetro MV_TREPORT (tipo numérico) deve ser alterado no módulo Configurador, conforme uma das opções que seguem:

1 = utiliza relatório padrão (R3);


2 = utiliza relatório personalizável (R4);

3 = pergunta qual relatório será utilizado: padrão - R3 ou personalizável - R4.
É possível a impressão de arquivos ODF por meio da ferramenta TReport (R4), para Windows e Linux. Arquivo em PDF é possível imprimir ao utilizar a classe FWMSPrinter.



...

Procedimentos

Para imprimir relatórios:

...

  1. Ao selecionar o relatório, é apresentada a tela abaixo:
    O Sistema apresenta na janela as possibilidades de configuração da impressão:

padrao_de_operacao_068

Impressão

A caixa de listagem apresentada deve ser utilizada conforme o meio de saída do relatório. Veja a seguir.

...

    • Arquivo

O relatório será gravado em disco com o nome apresentado. Caso seja escolhida a opção Servidor ele é gravado no diretório determinado na senha do usuário, através do Configurador, sendo este sempre no servidor (padrão \SPOOL\).

Na escolha da opção Local é aberta uma janela para que seja escolhido o local onde o relatório será gravado na máquina local, do usuário logado.


Help_buttonImage Modified Dica:

O relatório gerado a partir desta opção pode ser impresso ou enviado por e-mail após ser apresentado na tela.

    • Spool
      Direciona o relatório para impressão via configuração do Windows® das impressoras instaladas.

...

    • E-mail
      Envia o relatório por e-mail (Internet). Para isto, devem ser configurados os seguintes parâmetros no módulo Configurador:

...


    • MV_RELACNT
      Define a conta de e-mail para identificar a proveniência dos relatórios.
      Exemplo:
      [email protected]

...

    • MV_RELPSW
      Define a senha da conta de e-mail para envio dos relatórios.

...

    • MV_RELSERV
      Define o servidor da conta de e-mail para o envio do relatório.

...


    • MV_EXCELEX

...

    • Define o nome do executável do programa de planilha do

...

    • Linux                   

...

Exemplo:

smtp.totvs.com.br

Quando selecionada esta opção, deve-se informar, no campo em destaque na figura abaixo, o e-mail para o qual o relatório deve ser remetido.

padrao_de_operacao_069Image Modified

 

2.

...

 Após preencher todos os dados necessários e clicar em Imprimir para enviar o relatório, o Sistema apresentará a janela de Nova Mensagem, com as seguintes informações:

padrao_de_operacao_070

...

    • Assunto:

...

    • Neste campo será apresentada a sugestão de assunto para o e-mail.

...

    • Descrição:
      Informa a descrição do relatório que será enviado.

...

    • Receber cópia do e-mail:
      Selecione esta caixa para receber uma cópia do e-mail que será enviado.

Help_buttonImage Modified Dica:

É possível enviar o relatório gerado para mais de um usuário. Isto pode ser feito através do cadastramento de grupos de e-mail. Consulte o

tópico 

tópico Grupos de E-

mails para

mails para mais detalhes.

...

    •  

...

    • Planilha:
      Exporta o relatório para o Microsoft Excel® no formato XML

...

    • HTML:
      Gera o relatório no formato HTML. Além disso, os relatórios gerados podem ser ampliados ou reduzidos na visualização.

...

    • Servidor/Local:
      Para as impressões ArquivoSpool, e HTML pode-se escolher entre imprimir no Servidor ou na Estação de trabalho (Local). No módulo Configurador pode ser definido se o usuário pode imprimir Servidor

...

    •  ou Local.

Papel

...

    • Tamanho do papel
      Selecione o tamanho do papel em que o relatório será impresso.
      As especificações de tamanho do papel são as do padrão do mercado, conforme o formato escolhido, o Protheus irá ajustar a impressão.

...

    • Formato da impressão
      Selecione o formato de impressão, clicando nas opção Retrato ou Paisagem, fazendo assim que o relatório seja impresso na orientação vertical ou horizontal, respectivamente.

Configurações

...

    • Titulo
      Caso queira alterar a opção sugerida pelo Sistema, digite o cabeçalho do relatório.

...

    • Ordem
      Escolha a ordem em que as informações serão apresentadas no relatório, clicando em uma das chaves disponíveis.

...

    • Layout
      Permite selecionar o modelo de relatório para impressão, à medida que novos leiautes forem gravados para um relatório, seus nomes serão listados nessa caixa

...

    • Preview
      Faz a exibição do relatório gerado na tela, possibilitando, na seqüência, o seu envio para impressora ou a cancelamento da impressão.

...

    • Executar em segundo plano
      Essa opção permite que o relatório seja gerado e enviado para a fila de impressão, enquanto o usuário pode executar outras tarefas no Sistema.

Parâmetros

A configuração de parâmetros segue o mesmo procedimento que os relatórios padrão. Porém, alguns relatórios personalizados dos módulos de Recursos Humanos trazem uma nova funcionalidade, em que é possível imprimir intervalos não sequenciais de dados. Para mais informações, consulte o tópico Configurando Intervalo de Dados em Parâmetros.

...

  • Clique em Imprimir para iniciar a impressão ou em Personalizar para prosseguir com as configurações do relatório. Esta opção apresenta janelas para construção de uma nova aparência para o relatório.


Gestão de Empresas


Disponibilizada uma nova funcionalidade nos relatórios (TREPORT) que permite a execução de filtros utilizando o conceito de Gestão de Empresas.

...

Empresas.

  1. Na janela

...

  1. de Opções

...

  1. de Relatório, clique em Gestão de Empresas.

padrao_de_operacao_100

2.

...

 São apresentadas as opções de filtro.


padrao_de_operacao_101

3.

...

 Marque os níveis

...

da Gestão de Empresas que deverão ser filtrados e preencha os filtros De/Até conforme desejado.

Help_buttonImage Modified Dica:

A apresentação dos níveis para filtro do relatório é variável e depende da configuração do layout do Grupo de Empresas, como no exemplo: EEEEUUUUFFFF.


padrao_de_operacao_102

4.

...

 Após a confirmação do filtro, clique em Imprimir.

padrao_de_operacao_103

5. As informações serão apresentadas de acordo com o filtro selecionado e na última página impressa serão apresentados os totais para cada nível do Gestão de Empresas.

padrao_de_operacao_104

Personalizar

No lado esquerdo da janela Personalizar, apresentam-se as seções do relatório, que representam os diferentes grupos de informações exibidos, por exemplo, os dados do Relatório de Comissões são divididos nas seções ou quebras: Relatório de ComissõesIdentificação do Vendedor, Dados dos Títulos e Valores Totais.

padrao_de_operacao_071


Seção Principal

A primeira seção é a principal que define as características gerais de todo o relatório.

Para a seção principal é possível definir:

Propriedades

...

  • Altura da linha
    A altura padrão para todas as linhas do relatório. É recomendável que essa configuração seja definida considerando o tamanho da fonte utilizada.
    Para cada seção também é possível definir a altura das linhas. O Sistema aplica de forma diferenciada as alturas das linhas.

...

  • Espaçamento entre colunas
    Define o espaçamento em pontos (caracter) entre as colunas

...

  • Margem esquerda
    A margem esquerda em pontos (caracter) para todo o relatório. Também será possível definir a margem esquerda de cada seção, criando indentações na disposição dos dados.

...

  • Número inicial da página
    O número da página do relatório em que deve-se iniciar a impressão. Esse recurso é útil quando deseja-se reiniciar  a impressão a partir de uma página do relatório.

...

  • Fonte
    A fonte e o tamanho de letra que será utilizada em todo relatório. São listadas todas as fontes disponíveis no ambiente operacional, porém, o tamanho da fonte está limitado a 16 pontos.

...

  • Negrito
    A fonte utilizada no relatório pode ser impressa pode ser impressa mais grossa que o comum.

...

  • Sublinhado
    A fonte utilizada no relatório pode ser impressa sublinhada, marcada.

...

  • Imprimir
    Define a apresentação ou inibição dos dados de: cabeçalho do relatório, rodapé, páginas inicial de configuração dos parâmetros, informações ou observações adicionais, respeita a permissão da senha do usuário.

Layouts

Permite excluir os layouts de impressão salvos.

padrao_de_operacao_072

Visualização de layout

Permite visualizar como será impresso o relatório para o layout configurado.

...

Ao abrir a árvore das seções, são apresentadas as seções específicas do relatório, que podem receber atributos individualmente. Basta posicionar sobre o título da seção e configurá-la.

Por exemplo:

Para a seção Vendedor, utiliza-se destaque com bordas e para a seção Dados dos Títulos, destaque em cor.

Note que existem três áreas para configuração das seções: Propriedades (apresentada automaticamente); Células e Filtro (apresentadas na parte inferior da janela).

...

Para as seções específicas é possível definir:


...

Propriedades

Imprimir

Definem-se os dados dos itens da seção devem ser impressos. Caso a seção seja inibida, somente seus totais de valores serão apresentados, como em um relatório sintético.

...

  • Título da seção
    Define se será ou não impressa o título da seção.
Células em linha
  • Células em linha
    Definem-se as células (campos) serão apresentadas em formato colunas ou em linhas. Se marcada a opção Definem-se as células (campos) serão apresentadas em formato colunas ou em linhas. Se marcada a opção Linhas, em 

...

  • Colunas  (células em linha), é possível definir quantas células por linha devem ser impressas.

Cabeçalho das Células

Define se os cabeçalhos das células (nomes dos campos) devem ser exibidos.

...

  • No topo da página
    Configura a apresentação do cabeçalho acima de cada célula (topo da página).

...

  • Após as quebras
    Repete o cabeçalho sempre que houver quebra de página.

Altura e Espaçamento entre Linhas

A altura da linha e o espaçamento entre linhas podem ser ajustados. É recomendável que essa configuração seja definida considerando o tamanho de fonte utilizado.

Margem Esquerda

O espaço em pontos para margem esquerda da seção. Para a impressão será considerada a margem do relatório mais a margem da seção.

Quebra de Linha na Impressão de Colunas

Quando o relatório possui muitas colunas, dependendo do tamanho da fonte utilizada, pode ocasionar o truncamento de informações. Assim, com essa opção marcada, se não couberem todas as colunas na mesma linha, o Sistema continuará a impressão dos dados na linha seguinte.

Ajustar Células

Se for utilizado um tamanho grande de fonte, pode ser necessário ajustar o tamanho da colunas para que seja possível balancear o espaço utilizado e prevenir que os dados não sejam truncados.

...

Também é possível realizar o ajuste individual de células, veja no tópico Células.

Quebrar Página Antes

Marque essa opção para imprimir cada seção em uma nova página.

Cor

Pode-se definir cores em RBG para o fundo e para a fonte da seção. No primeiro botão, define-se a cor de fundo e no segundo botão, a cor da fonte. 

Para seleção, selecione a cor desejada do lado esquerdo da janela ou gire o triângulo na direção da cor desejada e arrasta-se o ponto interno até o tom desejado. Ou digitam-se as quantidades de VermelhoVerde e Azul para compor a cor.

padrao_de_operacao_075

Borda

É possível imprimir linhas para separar as informações das seções, utilizando o recurso de bordas. No primeiro botão, define-se a borda para a célula e no segundo botão, define-se a borda para o cabeçalho da célula.

...

Para separação das seções, pode-se aplicar borda superior, inferior e laterais, basta clicar em cada lado.

padrao_de_operacao_077


...

Células

Cada seção apresenta um conjunto de células.

...

Na lado direito da janela, são definidas as propriedades de cada célula:

...

  • Titulo
    É sugerido o título do campo, mas, pode ser alterado.

...


  • Tamanho
    Quantidade de posições reservadas para exibição dos dados da célula. É sugerido o tamanho do campo.

...


  • Máscara
    Formato para apresentação dos dados em sintaxe AdvPL. É sugerida a máscara padrão do campo.

...


  • Alinhamento e Alinhamento do Título
    Alinhamento dos dados das células e do título. Com o alinhamento automático, o Sistema analisa o tipo do campo e alinha à esquerda se caractere, memo, data ou lógico e à direita, se numérico, desde que esteja configurado no Dicionário de Dados (SX3).

...

  • Auto ajustar
    Da mesma forma que o ajuste da seção, é possível definir individualmente o ajuste automático da largura da célula.

...

  • Quebra linhas para texto longo
    Se o campo for do tipo caracter ou memo, será efetuada a quebra automática de linha para exibição de todo o texto.

...

  • Considerar o tamanho do cabeçalho
    Caso o tamanho do dado a ser impresso for menor que o cabeçalho, será considerado o tamanho do cabeçalho.
    Se essa caixa não for habilitada, até mesmo o título da célula poderá ser cortado para que seja possível ajustar a visualização dos dados.

...

  • Cor e Borda
    Da mesma forma que a configuração da seção, pode-se especificar bordas, cor de fundo e fonte especificamente para uma célula.

...

  • Condicional
    Permite criar, editar excluir condições para impressão dos dados com cores diferenciadas.

padrao_de_operacao_079

 

padrao_de_operacao_080


...

Fórmulas

A criação de fórmulas permite realizar cálculos com as células selecionadas para o relatório. É possível criar estruturas complexas de fórmulas, utilizando comandos em AdvPL.

...

Para defini-las, clica-se no campo Fórmula e, em seguida, na Seta.

padrao_de_operacao_081

Será apresentada a tela a seguir, onde no lado direito da janela, são relacionadas as células do relatório.

Para utilizar uma célula na fórmula, dê um duplo clique sobre ela. A área da fórmula, irá representá-la como CELL (<ordem>). A partir daí, as fórmulas podem ser compostas com funções AdvPL, utilizando comandos de repetição como If, While, For, ou com simples operações matemáticas.

padrao_de_operacao_082

...


...

Acumuladores

Os acumuladores permitem criar células com total, média, mínimo e máximo baseado em outras células numéricas e também criar células de contagem de ocorrências baseado em qualquer dado.

...

A tela a seguir é apresentada:

padrao_de_operacao_083



...

Acumulador

...

    • Tipo
      Define o tipo do acumulador que será criado: se totalizador, valor mínimo, valor máximo, média ou contador de ocorrências.

...

    • Agrupar por
      Os acumuladores são criados baseados em uma célula agrupadora, por exemplo: para criar um acumulador que totalize as comissões faturadas pela venda de cada cliente, é necessário os valores precisam ser agrupados por cliente.
      Nesse caso, basta dar um duplo clique sobre o nome da célula Cliente, na relação de células à direita, para incluí-la no campo Agrupar por. É possível agrupar o acumulador por mais de uma célula.

...

    • Fórmula
      É o dado que será acumulado. Por exemplo: Comissão.
      Nesse caso, basta dar um duplo clique sobre o nome da célula Comissão, na relação de células à direita, para incluí-la no campo Fórmula.
      Pode-se utilizar expressões em AdvPl®para composição do acumulador.

...


    • Imprimir no final do relatório
      Os acumuladores podem ser impressos separadamente ao final de relatório como uma estatística dos dados apresentados.

Gráfico

...

    • Tipo
      A partir do Acumulador pode-se criar diferentes tipos de gráficos (barra, linha, pizza etc). Os gráficos são gravados em arquivos .BMP, com o mesmo nome do arquivo do relatório.
      Se existirem vários acumuladores com gráficos, os arquivos .BMP serão gravados em seqüência (matr1501.bmp, matr1502.bmp, etc) no diretório de spool. Se excluído o arquivo .BMP, o gráfico deixará de ser exibido.

...

    • Nome
      Define um nome para o gráfico.

...

    • Nome da série
      Define o nome para a série do gráfico

...

    • Imprimir no final do relatório
      O gráfico será apresentado ao final do relatório.


...

Célula

...

  • Título

...

  • Define um título para a célula.

...


  • Tamanho
    Define o tamanho da célula para a série do gráfico.

...

  • Máscara
    Define o formato do dado que será impresso.

...

  • Imprimir
    Um acumulador pode ser utilizado apenas para criação de gráfico, assim, se não houver interesse em apresentá-lo no relatório, basta desmarcar esta opção.


...

Filtros

Os filtros selecionam os dados do relatório, a partir de condições definidas pelo usuário. Para definir um filtro, são utilizadas as tabelas da seção principal.

...

Os campos da tabela principal estarão disponíveis para composição dos filtros.

Após a configuração do relatório, clique em Salvar para gravar o modelo e utilizá-lo sempre que necessário.

Em seguida, na janela inicial de configuração do relatório, clique em OK para gerar o relatório.