2016-04-01 13 views

cevap

0

Aşağıdaki ifadeyi, tarih hücresinin arka plan rengi özelliğinde kullanmayı deneyin.

=IIF(
Fields!DueDate.Value<Today(),"Red","Yellow" 
) 

Gecikme tarihi bugünkü tarihten daha azsa, hücrenin arka plan renginin kırmızı renkte renklendirilir. Aksi halde sarı renkte olacaktır.


GÜNCELLEME: DUEDATE dayalı Üç farklı renkler.

  • Bitiş Tarihi < Bugün:

    Bu

    mantık akışıdır. o Kırmızı
  • Bitiş Tarihi olacak böylece kaynaklanmaktadır - Bugün < = 2 o Sarı
  • Bitiş Tarihi olacak, böylece iki günde nedeniyle olacak - Bugün> 2 Bu üç nedeni olacak

    =Switch(
    Fields!DueDate.Value<Today(),"Red", 
    DateDiff(DateInterval.Day,Today(),Fields!DueDate.Value)<=2,"Yellow", 
    true,"Green" 
    ) 
    

    bu yardımcı olur bana bildirin: gün veya daha fazla, nedenle Yeşil

İfade olacaktır.

+0

Geçerli bir renk olmadığını söyleyen bir hata alıyorum? Şu anda "BackgroundColor" ifadesini ayarladım. İfadeden önce ve sonra bir renk olmadan ve denemeden çalıştım. – d0nut

+0

@ d0nut, tüm ifadenin kaybolmasından önce basımı bir '=' kontrol edin. –

+0

Bu işe yarıyor! Biliyorum sadece kırmızı ya da sarı istedim ama aynı zamanda iki gün boyunca bir şey için yeşile dönmesini sağlamak mümkün mü? Yani bugün sonraysa, kırmızıdır. Bugün iki gün içinde, sarı, ve iki gün dışında bir şey varsa, onun yeşil? Yardımın için çok teşekkürler. – d0nut