Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde colegas,
Alguém pode me da uma dica, creio que seja algo simples, mas to quebrando a cabeça , sem falar que eu sou nova na ferramenta.
Eu tenho um objeto Deslizador/Calendário e gostaria de guardar o valor selecionado nesse objeto, pelo usuário final, em uma variável.
Agradeço atenção de todos.
Fiz em sua aplicação e funcionou.
Leila, tome apenas um cuidado, se você setar um valor que não existe no deslizador, então esse valor não será marcado, por exemplo:
Seus valores da coluna "% Aproveitamento" são: 1, 3, 5 e 10.
Se você marcar 2 ou 4 ou 6 ou 7 ou 8 ou 9, nada será exibido, pois esses valores não existem no seu campo
Leila, basta você criar uma variável com um igual e o nome do campo que esta no seu objeto de seu calendário.
Pode fazer no script dessa forma:
SET vValorCalendario = =NOME_DA_COLUNA;
Yuri, não entendi a questão do "= = NOME_DA_COLUNA;"
Bom, eu tenho um objeto Deslizador/Calendário e o ID do Objeto é ID_OBJ_NOTA;
Criei a variável vNota;
Exemplo: Se o usuário deslisou o marcado até o número 8, então a variável vNota será de 8.
SET vNota = ID_OBJ_NOTA; ??????????????
Leila, o objeto de calendário pode funcionar utilizando variável ou campo do seu modelo de dados. Se o objeto estiver funcionando com um campo de seu modelo e você quer guardar o valor em uma variável, então bastaria você criar uma variável e seta-la para pegar o valor desse campo.
Veja como configurou o objeto, se este usa um campo ou uma variável.
Leila, é exatamente isso que o yuri disse..
e é exatamente como vc esta fazendo na sua resposta..
Exemplo: Se o usuário deslisou o marcado até o número 8, então a variável vNota será de 8.
SET vNota = ID_OBJ_NOTA; ??????????????
Apenas corrija a declaração.. vai ficar assim
SET vNota = = ID_OBJ_NOTA;
Só explicando.
Na declaração tem 2 iguais por que o comando SET aceita apenas texto, ao contrário do LET (vide ajuda do qlik a diferença), desta forma quando vc coloca vNota = =ID_OBJ_NOTA; o qlik vai entender que o texto é
=ID_OBJ_NOTA e ele vai entender como um campo e não apenas como texto 'ID_OBJ_NOTA'.
Att,
Yuri e Thiago,
Vocês tem razão, quando coloco apenas um sinal de igual, a variável assume valor de texto.
Mas mesmo assim não ta dano certo, acho que está faltando algum detalhe.
Declarei a variável:
SET vNota = =ID_OBJ_NOTA;
Criei um objeto de texto:
=vNota
E o resultado é um traço ( - ), deslisando o marcado e não altera.
Yuri, estou usando campo do meu modelo de dados.
Leila,
Primeiramente teste o seu objeto deslizador, ou seja, coloque num objeto texto o =ID_OBJ_NOTA e veja se quando vc movimenta o objeto deslizador ele atualiza e exibe dados no objeto de texto..
Caso não, o problema está nessa parte.
Caso esteja normal, se puder passe o qvw parar analisarmos.
Att,
Thiago,
Não deu certo.
No objeto de Texto coloquei =ID_OBJ_NOTA e ficou com traço ( - ).
Substitui o objeto deslizador por um objeto de lista e não deu certo.
O meu objeto de texto não traz o valor selecionado.
Estou dando bobeira em algum detalhe.
Sim, o problema está no objeto deslizador vinculado a este campo..
Provavelmente é algo na configuração do deslizador.
Se possível nos passe o qvw. pode reduzir os dados para garantir a privacidade das informações.
Att,