Skip to main content

AccessTr.neT


Raporda Satır Rengi

Raporda Satır Rengi

#7
Sn Sledgeab affınıza sığınarak iç içe raporda satır renlerinin farklı olmasının kodlarını aşağıda bilgilerinize sundum..Belki birilerinin işine yarar.. Saygılar...

Kod:
Option Compare Database
Option Explicit
Private Sub GrupÜstbilgisi0_Format(Cancel As Integer, FormatCount As Integer)
If Me.GrupÜstbilgisi0.BackColor = vbWhite Then
    Me.GrupÜstbilgisi0.BackColor = vbGreen
Else
    Me.GrupÜstbilgisi0.BackColor = vbWhite
End If
End Sub


Private Sub GrupÜstbilgisi1_Format(Cancel As Integer, FormatCount As Integer)
If Me.GrupÜstbilgisi1.BackColor = 15651516 Then
    Me.GrupÜstbilgisi1.BackColor = 13353215
Else
    Me.GrupÜstbilgisi1.BackColor = 15651516
End If
End Sub


Private Sub GrupÜstbilgisi2_Format(Cancel As Integer, FormatCount As Integer)
If Me.GrupÜstbilgisi2.BackColor = vbWhite Then
    Me.GrupÜstbilgisi2.BackColor = vbYellow
Else
    Me.GrupÜstbilgisi2.BackColor = vbWhite
End If
End Sub

Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Son Düzenleme: 29/11/2009, 11:38, Düzenleyen: benremix.
Cevapla
#8
Teşekkür sayın benremix.. İyi bayramlar..
Cevapla
#9
Aynı işlemi 3 renk (veya daha fazla) yapmak isterseniz benim önerim select case kullanmaktır. Bunun için raporun ayrıntısındaki biçimlendiğinde yordamındaki kodları silip aşağıdaki kodları yapıştırın:

Kod:
Select Case Me.Ayrıntı.BackColor
Case vbWhite
Me.Ayrıntı.BackColor = vbGreen
Case vbGreen
Me.Ayrıntı.BackColor = vbWhite
End Select

Select Case Me.Ayrıntı.BackColor
Case vbWhite
Me.Ayrıntı.BackColor = vbRed
Case vbRed
Me.Ayrıntı.BackColor = vbWhite

End Select

Böylece resimde gördüğünüz görüntüyü alacaksınız. Kolay gelsin...

[Resim: 3renkrapor.jpg]
İnadına, ille de Accesstr.net...
Cevapla
#10
Aynı işlemi daha bir mantık kullanarak yapmak isterseniz, o zaman da mesela Arıza türü alanındaki "Su" - "Kanal" - "Elektrik" şeklindeki değişen değerlere göre remkler atayabilirsiniz. Bunun için yine select case komutu biçilmiş kaftandır.

Kod:
Select Case Me.ArizaTuru
Case "Su"
Me.Ayrıntı.BackColor = vbGreen
Case "Kanal"
Me.Ayrıntı.BackColor = vbRed
Case "Elektrik"
Me.Ayrıntı.BackColor = vbYellow

End Select

Böylece arıza türü "su" olunca Yeşil, "Kanal" olunca Kırmızı, "Elektrik" olunca da Sarı renk alacaktır.

Not: Elektrik isimli arıza türünü tabloya ben girdim. Normalde sadece 2 tür arıza vardı. Örneği 3 lü yapmak adına "elektrik" adında bir arıza türü de ben girdim.

[Resim: 3lseim.jpg]
İnadına, ille de Accesstr.net...
Cevapla
#11
teşekkürler sledgeab hoca.
SÖZ VERİYORUM... USLU DURUCAM...
Cevapla
#12
teşekkürler sledgeab
"Gülümsemenin, parasal değeri yoktur. Satın alınmaz, ödünç verilmez, dilenilmez, çalınmaz ama verilmedikçe hiç alınamaz."
Baştan sona Sql veritabanı oluşturma
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task