Versões comparadas

Chave

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

Índice:


       

Índice
exclude.*ndice:

Objetivo:


       O objetivo deste documento é trazer uma visão de como fazer para formatar valores para o formato K (milhar), M (milhões).

       Exemplo:

       O numero 12.000, será mostrado como 12 K, assim como o numero 12.000.000 será mostrado como 12 M.

Como Funciona:


       Como exemplo usaremos o Relatório TesteFormatação . Existe apenas um campo da tabela TMOV nesse relatório:

  • VALORBRUTO

       Os valores retornados por esse campo variam de 0 ate mais de 1 milhão, dessa forma podemos ver a formatação dos valores funcionando corretamente.

       Para isso, adicione um Controle Padrão "Expressão" ao relatório:

Passo a passo para configurar a expressão:

Informações
iconfalse
Deck of Cards
idInstalação em N camadas (App Server)
Card
label1º Passo:

Clique nos [...] para editar sua expressão:

Image Added

Card
label2º Passo:

Insira uma função lógica "IF"

Image Added

Card
label3º Passo:

Agora iremos estabelecer uma condição para a formatação. Nesse caso, será VALOR BRUTO >= 1.000.000

Para isso, dentro do "IF" selecione o campo do relatório em que se deseja fazer a formatação:

Image Added

Card
label4º Passo:

Informe a condição e digite , (virgula) para indicar o fim da condição.

Image Added

Card
label5º Passo:

Agora iremos informar o que acontecerá caso a condição seja verdadeira.

No caso, o valor será divido por 1.000.000 e será adiciona a letra "M".

Selecione novamente o campo do relatório, informe as modificações e digite , (virgula) para indicar o fim do 'Caso Verdadeiro'.

Image Added

Não esqueça de adicionar ' (apóstrofo) e + (mais) para concatenar o valor. Conforme exemplo acima.

Card
label6º Passo:

Agora iremos informar o 'Caso Falso', que será quando o valor for menor do que 1 milhão.

Nesse caso, iremo verificar se o valor é maior do que 1.000, para adicionarmos o "K".

Para isso, iremos adicionar um novo "IF", seguindo a mesma lógica do anterior. Porém a nova condição será VALOR BRUTO >= 1.000.

Image Added

Card
label7º Passo:

O 'Caso Verdadeiro' do nosso segundo "IF" segue a mesma lógica do primeiro, porém dividindo por 1.000 e adicionando o "K".

Image Added

Card
label8º Passo:

Por fim, informe o 'Caso Falso', que será manter o valor original sem nenhuma modificação.

Image Added

A expressão ficará conforme o exemplo acima.

Visualização:


       Como exemplo exibimos os valores formatados e sem formatação:

Image Added

Para exibir somente os valores formatados, basta configurar o outro valor para "Visível: não". Desta forma, ele não será exibido.


Informações
iconfalse
Informações
iconfalse

Produto: Framework

Informações
iconfalse

Versão: 12.01.XX

Informações
iconfalse

Processo: Formatação

Informações
iconfalse
Informações
iconfalse

Status: Finalizado

Informações
iconfalse

Data: 04/01/2018

Informações
iconfalse

Autores:

Erlon Cesar Lima De Freitas

Flavio Henrique Pereira Campelo

Gustavo Naves De Castro

Philippe Fernandes Lima Gonçalves

SARAH ROLAND CAMPOS LISBOA

Wesley Avelino De Carvalho


http://tdn.totvs.com/x/kIcpE