Primeiramente, é necessário arrastar a atividade "Consulta SQL" para o "fluxo de trabalho" sequencial em sua fórmula visual:
Image Removed
...
Image Added
Card
label
2º Passo:
Clique com o Botão direito do mouse na atividade e selecione uma consulta SQL:
Image Modified
...
Card
label
3º Passo:
...
Utilizamos a seguinte Consulta SQL em nossa pesquisa:
Select VALORORIGINAL from TFLAN where NUMERODOCUMENTO='00000433'
Image Modified
Image Modified
...
Card
label
4º Passo:
Note que essa Consulta SQL está nos retornando um valor numérico com 4 casas decimais. Vamos utilizar a Atividade Expressão para converter esse valor para o formato 162,02.
...
Adicione a Atividade Expressão:
Image Modified
...
Card
label
5º Passo:
Após atividade ter sido adicionada ao fluxo de trabalho é necessário configurar as propriedades da atividade.
...
Clique em Image Modified para montar a sua expressão.
Image Modified
Propriedades
Nome: Nome da Atividade
Descrição: Descrição da Atividade
Habilitado: Opção de habilitar ou desabilitar a atividade
Expressões: Expressões a serem calculadas, (separadas por
Usar Valor Nulo: Define se o valor deverá ser calculado caso o valor da expressão seja Nulo.
Valor Calculado: Valor Calculado da Expressão.
...
Card
label
6º Passo:
...
Neste exemplo, iremos adicionar uma Expressão que utiliza a função "Format", que têm por objetivo formatar determinado valor.
Image Modified
...
Card
label
7º Passo:
...
Na criação de sua expressão, observe que ao colocar o ponteiro do mouse encima da função, é exibida sua sintaxe.Como parâmetro para a expressão, podemos utilizar dados de outras atividades da Fórmula Visual (Como no exemplo, o valor de nossa Consulta SQL).
Image Modified
...
Card
label
8º Passo:
A sintaxe da função "Format" é:Format("valor", "string máscara")
...
Em nosso exemplo, teremos como "valor" o resultado da nossa Consulta SQL e usaremos "'##,##0.00'" comostringmáscara.
Format(rmsConsSQLActivity1.VALORORIGINAL, "###,##0.00" ) Obs: Na Expressão, usamos "," (Virgula) para separador de milhares e "." (Ponto) para separador decimal.
Image Modified
...
Card
label
9º Passo:
Adicione a atividade Gerar exceção
Image Modified
...
Card
label
10º Passo:
Nas propriedades da atividade Gerar Exceção, busque o valor da Expressão como Mensagem para verificar se realmente o valor da base foi convertido para a Máscara definida pela atividade Expressão.
Image Modified
...
Card
label
10º Passo:
Salve, execute sua Fórmula Visual e verifique os dados.