Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Específicas do Gerador de Relatórios > AlteraValorFormula

AlteraValorFormula

Esta função altera o valor de um controle fórmula pelo seu nome. Embora seja possível atribuir o valor diretamente para os controles, existem casos em que o tanto o nome do controle quanto o valor podem variar, nestes casos a atribuição deve ser feita por esta função.

Esta função altera tanto o conteúdo do controle fórmula como da variável de regra criada implicitamente pelo compilador representando esta fórmula. Utilizar a função ou atribuir um valor via regra diretamente para o controle são equivalentes. O uso dessa função para alterar o valor de um controle fórmula não possui nenhuma restrição quanto a totalização da fórmula em questão por um controle totalizador.

Sintaxe: AlteraValorFormula(Alfa NomeFormula, Numero Valor);

Parâmetros:

Nome Tipo Description
NomeFormula Alfa O nome do controle fórmula
Valor Numero O Novo valor do controle fórmula

Exemplo:

Definir Alfa vNome;
Definir Numero vValor;
Definir Numero vOption;

vOption = 3;

@ O nome do controle e o valor serão definidos dinamicamente. @
se (vOption = 1)
{
  vNome = "Formula001";
  vValor = 1;
}
senao
{
  se (vOption = 2)
  {
    vNome = "Formula002";
    vValor = 2;
  }
  senao
  {
    vNome = "Formula003";
    vValor = 3;
  }
}

AlteraValorFormula(vNome, vValor);

Nota

Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.

Este artigo ajudou você?