3 Replies Latest reply: May 15, 2014 9:55 AM by Cesar Anton RSS

    QUEBRA DE LINHA AUTOMÁTICA

    Leonardo Nunes

      Boa tarde turma.

      Estou com um pequeno problema, eu possuo uma tabela onde em alguns casos a informação passa do tamanho do campo, o que faz com que ela fique escondida.

      Existe alguma forma de expandir esse campo automaticamente?

        • Re: QUEBRA DE LINHA AUTOMÁTICA
          Fernando Tonial

          Olá, infelizmente esse recurso é limitado no QlikView.

          Isso é feito através da guia Apresentação na opção Configuração Multi-Linha.

          Marque a opção Retorno do Texto e determine a Altura da Célula.

           

          Isso será feito para todas as células, inclusive as que possuem apenas uma linha, por isso falei anteriormente que é limitado.

           

          Abraços.

          Tonial.

            • Re: QUEBRA DE LINHA AUTOMÁTICA
              Leonardo Nunes

              Pois é, essa função eu encontrei. Eu queria que quando o texto de qualquer linha fosse maior que a altura da linha ela aumentasse automaticamente.

               

              bom, enquanto não tem solução o jeito é aumentar manualmente. Obrigado Tonial.

                • Re: QUEBRA DE LINHA AUTOMÁTICA
                  Cesar Anton

                  Olá Leonardo!

                  Sei que talvez minha sugestão fuja um pouco dos padrões, mas tive o mesmo problema para 'contentar' alguns usuários, que queriam ver várias informações simultaneamente na tela mas em alguns momentos queriam ver poucas linhas mas as mensagens de uma célula com bastante linhas, sem precisar posicionar o mouse na célula.

                  Coloquei dois pequenos botões na consulta um "+" e outro "-", ao clicar acionei as procedures:

                   

                  sub aumentarlinha

                  set w_tabela = ActiveDocument.GetSheetObject("CH01")   

                  set w_prop  = w_tabela.GetProperties  

                  w_prop.TableProperties.MultiLine = w_prop.TableProperties.MultiLine + 1  

                  w_tabela.SetProperties w_prop

                  end sub

                   

                  sub diminuirlinha  

                  set w_tabela = ActiveDocument.GetSheetObject("CH01")  

                  set w_prop  = w_tabela.GetProperties  

                  w_prop.TableProperties.MultiLine = w_prop.TableProperties.MultiLine - 1  

                  w_tabela.SetProperties w_prop

                  end sub