QUEBRA POR MÁSCARA

Produto:

Framework

Versões:

12.1.9

Ocorrência:

Totvs Reports

Ambiente:

Biblioteca RM

Passo a passo:

Objetivo:



O objetivo dessa página é detalhar a funcionalidade “quebra por máscara” disponível no Totvs Reports.

Esse recurso faz com que os dados localizados em uma banda de detalhe sejam agrupados por determinadas posições de máscara.

 

Como Configurar:


 

a) - No design do relatório, selecione a banda de "Cabeçalho de detalhe";

 

 

b) - Na janela de propriedades da banda selecione "Quebra por máscara";

 

 

DICA:

 

(seleção) Para acessar as propriedades do componente de forma fácil, selecione-o e tecle F4.

 

c) - Será aberta uma janela para o usuário informar os dados da quebra. O usuário poderá adicionar ou remover uma ou mais quebras por máscara.

 

 

  • Tabela: Selecione a tabela do campo que será utilizado na quebra por máscara.
    (informação)Somente as tabelas inclusas no relatório serão listadas.

  • Coluna: Selecione a coluna que seus dados serão utilizados na quebra por máscara.
    (informação)Todas as colunas da tabela serão listadas.

 

  • Controle: Serão listados todos os controles (Campos da Base) localizados na banda de "cabeçalho de detalhe".
    (informação) Trata-se de uma informação opcional. Ela poderá ser útil em relatórios que precisem mostrar novo valor após a quebra.
    (ideia) Serão listados somente controles que possuem ligação com campos de tabelas serão listados.

  • Quebra: O usuário deverá informar interrogações "?" e/ou asterisco *** para definir a quebra. Exemplo:

    Ex: Configuração da quebra: ***?? [ 3 asteriscos e 2 interrogações ]

    Código da Seção = 001.05

    Uso de Interrogação ( ? ): Permite a quebra sempre que encontrar variação nos códigos. No exemplo acima, o valor "05" será recuperado pelas posições ( 4º e 5º );

    Uso de Asteriscos ( * ): Simplesmente permite a classificação de dígitos tantos quantos forem os asteriscos utilizados.

  • Ordenação decrescente: Caso esteja configurando uma ordenação, informe se ela será de forma decrescente ou crescente (padrão). Para ordem decrescente, marque (habilite) o campo.

    OBSERVAÇÃO:

    (aviso)Ao clicar no botão "+Adicionar", as informações de ligação do controle serão validadas. Serão inclusos somente a "tabela" e o "campo" da ligação correspondente a "tabela" e o "campo" do agrupamento. Caso contrário, será exibido uma mensagem.


    Impressão de relatórios:

    1) - No exemplo abaixo, não houve nenhum tipo de quebra:



    2) - No exemplo abaixo, houve uma quebra pela campo Código da seção (não houve quebra por máscara).

    (informação) Para configurar uma quebra normal (sem quebra por máscara), basta usar a propriedade "Ordenação/Quebra" da banda de "cabeçalho de detalhe".



    3) - No exemplo abaixo, houve uma quebra por máscara (escopo de documento).

    (informação) O campo código da seção foi quebrado e agrupado pelas duas últimas posições.


  

Observações: