Fast Report hucre renklendirme...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tolgaozb
Üye
Mesajlar: 70
Kayıt: 26 Ara 2003 12:22
Konum: Karşıyaka
İletişim:

Fast Report hucre renklendirme...

Mesaj gönderen tolgaozb »

Selamlar
Fast report ile hazırladığım raporda her bir kolonu dbtext benzeri fast report componenti ile olusturuyorum.Her bir satiri kesen kolonu bir hucre gibi dusunursek bu hucreyi kosula gore nasıl renklendirebilirim.? Yani tablodan çektiğim satirlari degil de tek bir hucreyi renklendirmek istiyorum. Fast report da buna benzer kod örneği yöntem vs. bilgisi olan paylaşırsa çok memnun olurum.
Teşekkürler
T.Tolga Özbaltalar - http://www.veridizayn.com
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Fast Report hucre renklendirme...

Mesaj gönderen freeman35 »

Fast report un örneklerini incele, o class ın renk property si var, highligth yada benzeri bir property daha olacak bunları incele
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
tolgaozb
Üye
Mesajlar: 70
Kayıt: 26 Ara 2003 12:22
Konum: Karşıyaka
İletişim:

Re: Fast Report hucre renklendirme...

Mesaj gönderen tolgaozb »

Bilgi için Teşekkürler
Biraz geç cevap yazıyorum fakat önerdiğin yollardan iş çözülüyor.
T.Tolga Özbaltalar - http://www.veridizayn.com
denizfatihi

Re: Fast Report hucre renklendirme...

Mesaj gönderen denizfatihi »

Merhaba,

Aynı konuya ilişkin olduğu için farklı bir başlık açmak istemedim,
aşağıdaki kod çalışınca tabloda durum gözetmeksizin hepsini mavi yapıyor
hata nerede olabilir ?

Kod: Tümünü seç

procedure ReportTitle1OnBeforePrint(Sender: TfrxComponent);
begin
   if (<Db_Ozluk_Bel."DURUM"> = 'Yok')
      then begin                                                                
      DBCross1Cell0.color:= clRed;
      end else  
      if (<Db_Ozluk_Bel."DURUM"> = 'Var') or            
         (<Db_Ozluk_Bel."DURUM"> = 'Muaf') or
         (<Db_Ozluk_Bel."DURUM"> = '')          
      then begin
      DBCross1Cell0.color:= clSkyBlue;
      end else  
end;
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: Fast Report hucre renklendirme...

Mesaj gönderen esistem »

Selam,
Emin olmamakla birlikte, titleonbefore olayında kontrol ettiğiniz cross un içersindeki satırı renklendirmek istiyorsunuz sanırım, bunu cross un beforeprint inde yapmanız gerekmiyormu? zira title bir kez beforeprint tetikliyor ama sizde 10 kayıt varsa hepsi ilkinin rengine göre ayrılmazmı?
denizfatihi

Re: Fast Report hucre renklendirme...

Mesaj gönderen denizfatihi »

Merhaba,

Öyle yapmama rağmen sorun aynı şekilde devam ediyor.

Kod: Tümünü seç

procedure DBCross1OnBeforePrint(Sender: TfrxComponent);
begin
          if (<frxDBDataset1."DURUM"> = 'Yok')
          then begin                                                               
          DBCross1Cell0.color:= clRed;
          end else 
          if (<frxDBDataset1."DURUM"> = 'Var') or           
             (<frxDBDataset1."DURUM"> = 'Muaf') or
             (<frxDBDataset1."DURUM"> = '')         
          then begin
          DBCross1Cell0.color:= clSkyBlue;
          end else  
end;
Cevapla