8 Replies Latest reply: Jul 28, 2016 12:15 PM by Clever Anjos RSS

    Alterando imagens

      Pessoal,

       

      Estou tentando alterar imagens de acordo com a condição, porém quando coloco mais de uma condição não funciona.

       

       

      Exemplo:

      =if(cor_teste = 'Amarelo', 'qmem://Warning/Red_Big',

      if(cor_teste = 'Verde', 'qmem://Warning/Verde'))

       

      Funciona corretamente da forma acima, as imagens alteram dependendo da cor que informar. Porém se coloco mais uma condição, não funciona, mesmo a expressão dando OK.

       

      =if(cor_teste = 'Amarelo' and Resultado = '35', 'qmem://Warning/Red_Big',

      if(cor_teste = 'Verde' and Resultado = '35', 'qmem://Warning/Verde'))

       

      Alguém poderia me ajudar, por favor?


      Obrigada,

        • Re: Alterando imagens
          Yuri Nicolett

          Tente remover o apostrofe do valor:

           

          =if(cor_teste = 'Amarelo' and Resultado = 35, 'qmem://Warning/Red_Big',

          if(cor_teste = 'Verde' and Resultado = 35, 'qmem://Warning/Verde'))

           

          ou então essa combinação que deseja não existe em seu modelo. Se tiver dúvidas coloque um qvw de exemplo.

          • Re: Alterando imagens
            Jonas Melo

            Olá, arocha01.

             

            Eu sugeriria analisar o seguinte:

             

            1. Se existe,pelo menos, uma das combinações. Ex.: cor_teste = 'Amarelo' e Resultado = '35'. Pode fazer com dois ListBox em cada campo. Basta analisar a associação entre eles;
            2. Se o campo Resultado tem espaço ou zero à esquerda. Dica: utilize len(Resultado), óbvio, se for zero à esquerda basta perceber o conteúdo do campo em um TextBox.

             

            Caso não identificar, poste o qvw.

              • Re: Alterando imagens

                Fiz com os dois campos separados e funcionou com as duas condições não.

                Sobre a lista não entendi.Estou fazendo com o objeto texto, quero que mostre uma imagem de acordo com as condições definidas

                  • Re: Alterando imagens

                    o arquivo .. quem puder ajudar. agradeço

                      • Re: Alterando imagens
                        Jonas Melo

                        Olá, arocha01.

                         

                        A sintaxe das linhas "senão ou else" tinha erro, então acertei deixando-as identadas, a fim de tornar fácil a leitura.

                         

                        if(cor_teste = 'Verde' and resultado_teste = '34'

                            ,'qmem://Imagens/Verde'

                            ,if(cor_teste = 'Amarelo' and resultado_teste = '35'

                                , 'qmem://Imagens/Amarelo'

                              )

                        )


                        Observação: a condição abaixo também funcionaria, por existir duas cores para dois resultados no campo resultado_teste.


                        if(cor_teste = 'Verde' and resultado_teste = '34'

                            ,'qmem://Imagens/Verde'

                            , 'qmem://Imagens/Amarelo'   

                          )

                         

                        Quanto a relação Verde = 35 e Amarelo = 35, não estava correta, porque o Verde está relacionado com o conteúdo 34 no campo resultado_teste.

                         

                        Relação cor verde x resutado_teste:

                         

                         

                        Relação cor amarela x resutado_teste:

                         

                        Veja o qvw anexo.

                  • Re: Alterando imagens
                    Clever Anjos

                    Já achou uma solução? Se alguma resposta foi a correta, marque como "Correta" para fechar o tópico e nos ajudar a manter o forum organizado.

                    Como obter ajuda? Leia antes de postar