Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Objeto Deslizador/Calendário

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.

Labels (3)
1 Solution

Accepted Solutions
nicolett_yuri

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

View solution in original post

15 Replies
nicolett_yuri

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;

Not applicable
Author

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; ??????????????

nicolett_yuri

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.

thiago_mlg
Creator II
Creator II

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,

Not applicable
Author

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.

Not applicable
Author

Yuri, estou usando campo do meu modelo de dados.

thiago_mlg
Creator II
Creator II

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,

Not applicable
Author

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.

thiago_mlg
Creator II
Creator II

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,