Mudança automatica de objetos na tela

    Este documento tem como objetivo apresentar uma solução para fazer com que objetos ou pastas sejam alterados automaticamente na tela. Esta funcionalidade é útil para painéis informativos que devem apresentar determinada informação a cada intervalo de tempo.

     

    Para esta função, deve-se usar 3 variáveis:

    vAtl - A variável que será utilizada para determinar qual objeto será utilizado;

    vAltItens - Parâmetro que determina a quantidade de itens que serão alternados;

    vAltTempo - Quantidade de segundos que cada item será exibido.

     

    Definição de vAlt

    =Floor(mod ( round(num(now() - Floor(now()) ) *60*60*24 ),(vAltItens * vAltTempo))/ vAltTempo) +1

     

    Sugerindo um cenário de teste, que irá ter 3 itens que alternarão em 2 segundos cada, a variável vAltItens = 3 e a vAltTempo = 2.

     

    Feito isso, já se tem o mecanismo funcionando. Para usá-lo, deve-se acessar a fórmula de Condição de exibição (pode ser objeto ou pasta) e por a fórmula:
    vAlt =1 //neste caso, este objeto será exibido apenas quando vAlt = 1.

    E assim sucessivamente com os demais objetos.

     

    Isso irá fazer com o Qlikview alterna a exibição dos itens configurados.

     

     

    Normalmente, painéis informativos são exibidos em uma televisão ou até mesmo computador e neste caso pode ser necessário acessar pelo browser. Caso seja necessário ter este comportamento em clientes AJAX, deve-se configurar o Qlikview para realizar esta tarefa.

    Acessando o arquivo "C:\Program Files\QlikView\Server\QlikViewClients\QlikViewAjax\opendoc.htm" e adicionar o código:

    <!-- REFRESH AUTOMÁTICO DE PÁGINA -->

      <script>         

               var int=self.setInterval(function(){RefreshData()},2000);         

               function RefreshData()        

               {

                 qva.Send();        

               }        

      </script>

     

    Onde 2000, se refere a quantidade de milisegundos para cada atualização. Ajuste este valor conforme a necessidade.

     

    Este código deve estar dentro da seção <head> </head>.

     

     

     

    Segue um documento em anexo onde é possível visualizar isto em funcionamento.

    No documento esta função é utilizada para mudar objetos exibidos e para mudar a fonte de um objeto.

     

    Caso tenha dúvidas, terei prazer em lhe ajudar.