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

Alterar cor da celula da tabela

Senhores, bom dia!

Criei uma tabela que retorna alguns dados do banco de dados. Uma das colunas recebe as palavras:

     "VERDE"

     "VERMELHO"

     "AMARELHO"

     "CINZA"

Gostaria de formatar o fundo da celula da tabela da cor referente a palavra. Ex. se retornar Verde quer que o fundo seja verde e a letra branca.

Como devo proceder?

1 Solution

Accepted Solutions
Not applicable
Author

Leonardo, você está fazendo uma confusão, no Qlikview existe o Objeto do tipo tabela, eu pelo meno uso esse tipo de objeto para fazer verificação dos dados da base, criando um objeto do tipo gráfico na 1 aba existe essas 2 figuras a 1 é uma tabela dinamica, a segunda é uma tabela simples. Tente criar o gráfico tabela simples e aplicar as recomendações dos nossos amigos.

View solution in original post

14 Replies
Not applicable
Author

Bom dia,

Poderia postar o qvw para que eu te retorno, fica mais fácil já montar no seu exemplo...

Valeu

Clever_Anjos
Employee
Employee

Use uma expressão como essa em  "Cor de Fundo" da Expressão (F1 seria o nome do seu campo)

Pick(Match(F1,'VERDE', 'VERMELHO','AMARELO','CINZA') ,

LightGreen(),

LightRed(),

Yellow(),

LightGray()

)

fernando_tonial
Partner - Specialist
Partner - Specialist

Você pode colocar nessa tabela as cores para cada uma no padrão RGB.

Ex.:

LOAD * INLINE [

    %ID_Renovacao, COR Renovação, CorR, CorG, CorB, Cor

    1, VERDE, 99, 172, 31, 'RGB(99, 172, 31)'

    2, VERMELHO, 197, 59, 59, 'RGB(197, 59, 59)'

    3, AZUL, 129, 180, 199, 'RGB(129, 180, 199)'

    4, AMARELO, 255, 210, 0, 'RGB(255, 210, 0)'

];

Depois coloca no fundo da dimensão ou expressão a cor com base nos campos.

RGB(CorR, CorG, CorB)

OU

Cor

Abraços.

Tonial.

Don't Worry, be Qlik.
Not applicable
Author

QVW

rphpacheco
Creator III
Creator III

Pode ser assim tmbm:


If(COR='VERMELHO', Red(),

If(COR='VERDE', Green(),

If(COR='AMARELO', Yellow(),

If(COR='CINZA', RGB(192,192,192),

White()

)

)

)

)

Abraço!

Not applicable
Author

Clever, a cor do fundo, aparentemente, altera a cor do fundo da tabela inteira e não da celula.

sera que estou indo no lugar errado?

Clever_Anjos
Employee
Employee

Sim, vai na aba Expressões e clica no "+" do lado da expressão e procura por cor de fundo

Not applicable
Author

a aba expressões não aparece para objetos do tipo tabela.

Capturar.PNG.png

Clever_Anjos
Employee
Employee

Realmente ela não tem como.

Teria que converter para uma tabela simples