Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
paulokpk
Creator
Creator

Expressão de cor de texto

Tenho hum campo em Uma Tabela Que Mostra O Tempo Que hum atendimento ESTÁ em espera. este campo foi CRIADO atraves da Fórmula Abaixo

=If ([Descrição do Status] = 'Concluído confirmado'

OR [Descrição do Status] = 'Concluído respondido'

OR [Descrição do Status] = 'Concluído a responder',

'N/A',

Num (Date (Now(), 'dd') - Date ([Data do Último Repasse], 'dd'), '00') & ' dia(s) e ' &

Num (Hour (Now() - [Data do Último Repasse]), '#0') & ' hora(s)'

)

repare Que a dados ESTÁ Sendo convertida.

Porem Eu queria Que Todos Os Resultados Que fossem MAIORES that 1 dia fossem pintados de vermelho. Desta forma eu utilizo um Expressão RGB, porem Não Consigo Fazer Com que uma Condição funcione.

A Expressão de cor de fonte Que estou usando E ESTA Abaixo

=If ((Num (Date (Now(), 'dd') - Date ([Data do Último Repasse], 'dd'), '00'))>=1,rgb(255,0,0), rgb(0,0,0))

mas MESMO ASSIM, OS campos Que Passam de Um Dia Não ficam em Vermelho.

Alguém Poderia me Ajudar ??

1 Solution

Accepted Solutions
Thiago_Justen_

Paulo,

Veja se dessa forma te atende.

Fórmula na expressão de cor de fundo:

If(Num(Left(If ([Descrição do Status] = 'Concluído confirmado'

OR [Descrição do Status] = 'Concluído respondido'

OR [Descrição do Status] = 'Concluído a responder',

'N/A',

Num (Date (Now(), 'dd') - Date ([Data do Último Repasse], 'dd'), '00') & ' dia(s) e ' &

Num (Hour (Now() - [Data do Último Repasse]), '#0') & ' hora(s)'

),2))>=1,LightRed())




Em resumo, peguei tua fórmula geradora do campo e fiz um teste no resultado dela. Assim, toda ocorrência >=1 dia será pintada de lightred

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

17 Replies
rogerioalmeida
Creator
Creator

Paulo,

Você já tentou utilizando os Efeitos visuais? coloca maior que 1 vermelho e menor verde?.

Espero ter ajudado.

Thiago_Justen_

Tente usar a expressão desta maneira:

If (interval(today()-[Data do Último Repasse]))>=24,rgb(255,0,0))


ou


If (interval(today()-[Data do Último Repasse]))>=24,lightred(30))


*Considerando que seu campo [Data do Último Repasse] esteja como Data/Hora.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Se seu campo de data for formatado no script com Date(Floor(SEU_CAMPO)), você pode usar desta forma:

If (Date(Today())-[Data do Último Repasse]))>=1,lightred(30))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Clever_Anjos
Employee
Employee

Se os campos são datas, uma matemática simples pode resolver

If ((Today()-[Data do Último Repasse])>=1,lightred(30))

Se não der certo, por favor suba uma cópia da sua aplicação para olharmos

paulokpk
Creator
Creator
Author

O Campo é uma data porém foi convertido. como mostra no primeiro IF.

Não consegui resolver ainda, estou tentando as opções que recebi.

Como faço para postar aqui a cópia da aplicação?

Thiago_Justen_

Siga esses passos para anexar um app de exmplo:

Capturar.PNG

Capturar2.PNG

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulokpk
Creator
Creator
Author

os valores acima de um dia deveriam estar pintados de vermelho.

O primeiro IF converte a data para que este formato possa aparecer exatamente deste jeito.

erro qs.png

paulokpk
Creator
Creator
Author

o problema está na pasta chamada CAU

Thiago_Justen_

Usando as fórmulas que Clever e eu postamos você deveria ter o que precisa. A menos que eu entendi errado o que você quer...

Se puder, nos mande um app de exemplo pra melhor te ajudarmos, por favor.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago