Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá, boa tarde !!
Utilizo uma planilha contendo as expressões que utilizo na aplicação (gráficos, caixa de texto ...).
Através de Script crio uma variável para cada expressão, adicionando o valor da expressão.
Mas surgiu um problema algumas variáveis não estão levando as expressões desejadas.
Por Exemplo:
Variável | Valor | ||
---|---|---|---|
vCAPTACAO_GRAD_YSTD | SUM({< STATUSPERIODO = {1, 4, 5, 7, 8, 11, 12, 13, 14, 18, 19}, [TIPO CURSO] = {'GRADUAÇÃO'}, IsInYTD = {1}, IsInAnoAtual = {1}, [PERIODO LETIVO] = {'20142'}, Data = {"$(=Date(today()-1,'DD/MM/YYYY'))"} >} QTDCAPTACAO) |
A parte destacada aparece da seguinte forma: Data = {""}
Alguém teria alguma ideia de como posso resolver ??
Aparentemente está tudo certo, você poderia fazer algumas verificações para garantir que funcione:
>>> Confirmar se o Excel realmente foi salvo com o #
>>> Tente fazer alguns teste utilizando somente caráter # na variável.
Acho que é apenas um detalhe que está dando conflito.
O Excel foi salvo com o #.
Fiz outro teste criando uma nova variável contendo apenas # e não modifica.
Você pode compartilhar um modelo, tento fazer já na sua estrutura depois vcs apenas aplica a sua realidade:
Caso queira maquear seus dados:
Consegui, o script completo segue abaixo. Troquei apenas a posição do Replace().
Ele estava na linha comentada, e coloquei para o fim do loop. Funcionou, vai entender.
Let vNumberOfRows = nummax(NoOfRows('Expressions'),0)-1;
For i = 0 to '$(vNumberOfRows)'
Let vVariable_Name = 'v'&Peek('VariableName',$(i),'Expressions');
Let vVariable_Value = Peek('VariableValue',$(i),'Expressions');
// Let $(vVariable_Name) = Replace('$(vVariable_Value)', '#' , '$' );
Let vVariable_Lab_N = 'vl'&Peek('VariableName',$(i),'Expressions');
Let vVariable_LABEL = Peek('VariableLabel',$(i),'Expressions');
Let $(vVariable_Name) = '$(vVariable_Value)';
Let $(vVariable_Lab_N) = '$(vVariable_LABEL)';
Let $(vVariable_Name) = Replace('$(vVariable_Value)', '#' , '$' );
Next i