raporlama ekranında gruplama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
metali
Üye
Mesajlar: 18
Kayıt: 05 Eki 2008 02:14

raporlama ekranında gruplama

Mesaj gönderen metali »

merhaba değerli arkadaşlarım,

yönlendirilmeye ihtiyacım var.ekte bulunan resim gibi bir 3 adet alt alta gruplama yapmak isttiyorum. bunu php de şöyle yapıyordum;

1. önce markalar için bir döngü...
2. markaya eşit olan modeller için döngü...
3. modele eşit olan döngüler...

bu şekilde iç içe 3 döngü kullanarak istediğim görüntüyü elde edebiliyordum. lakin delphi de bunu rapor ekranında (qReport) nasıl ayarlayabilceğimi kestiremiyorum.

şimdiden cok tskrler....
Resim
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: raporlama ekranında gruplama

Mesaj gönderen mkysoft »

sub report var mı bilmiyoum, ondan yararlanabilirsin. rapor içinde yeni bir rapor gibi.
metali
Üye
Mesajlar: 18
Kayıt: 05 Eki 2008 02:14

Re: raporlama ekranında gruplama

Mesaj gönderen metali »

subdetail var evet. ama ben subdetail ile sadece 2 tane alt alta gruplama yapabiliyorum. 3. sü için yapmaam gerekenleri bir türlü kuramıyorum. forumda da aradım ama hep 2 alt alta gruplama üzeine yogunlasmıs arkadaslarımız...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: raporlama ekranında gruplama

Mesaj gönderen aslangeri »

s.a.
eğer yapabiliyrsanız tek sql ile tüm kayıtları çekin.
qrgroup bandını kullanarak istediğiniz sonucu elde edebilirsiniz.
iki adet group kullanacaksınız.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
metali
Üye
Mesajlar: 18
Kayıt: 05 Eki 2008 02:14

Re: raporlama ekranında gruplama

Mesaj gönderen metali »

S.a.
AslanGeri arkadasım rica etsem; basamak basamak yazarmısın. gerçekten tıkanmış durumdayım. hiç bir şekilde içinden çıkamıyorum. yani bir türlü oturtamadım mantıgı 2 li yapıyorum ama 3 lü gruplama yapamıyorum. çok teşekkür ediyorum.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: raporlama ekranında gruplama

Mesaj gönderen aslangeri »

s.a.
1.adım kayıtları qrde göstermek.
Öncelikle raporda görüncek olan tüm kayıtları tek bir sql ile çekin.
dönen kayıtset inin şöyle olması lazım

Kod: Tümünü seç

Marka Model AltModel Tip Yıl .....
öncelikle bunu olduğu gibi qrde listeletin.
2.adım markalara göre gruplama
quickreporta Groupheader ve group footer bandı koyun.
headerin footer band özelliğine footerbandı seçin.
detail band ın bu iki bant arasında olduğundan emin olun.
GroupHeaderin expression (olması lazım yanlış hatırlamıyorsam) özellğini datasetimizin marka özelliğini atıyoruz.

Kod: Tümünü seç

[MarkaAlanininAdi]
şeklinde yazılması lazım.
(bu noktada ben test etmek için bandlara farklı renkler vererek hangi bandın nerede başladığını nerede bittiğini runtime da görme taraftarıyım.)
çalıştırıp markalara göre grupladığını görüyoruz.
3.Adım modellere göre gruplama.
2.adımda yaptığımz işlemleri yapıyoruz. Bandların renklerini değiştirerek doğru yerlerde durduklarından emin oluyoruz. groupheaderin expression özelliğine Model i atıyoruz.

kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
metali
Üye
Mesajlar: 18
Kayıt: 05 Eki 2008 02:14

Re: raporlama ekranında gruplama

Mesaj gönderen metali »

oh ya. Şükürler olsun.... gerçekten harikaa oldu. çok teşekkürler hocam.
metali
Üye
Mesajlar: 18
Kayıt: 05 Eki 2008 02:14

Re: raporlama ekranında gruplama

Mesaj gönderen metali »

bu konuyla alakalı sıkıntısı olabilecek arkadaslarıma şaban hocamın paylaştıgı programcıga bir göz atmalarını tavsiye ediyorum. işlerinizi rahatlıkla göreceğine inaniyorum.
Dosya ekleri
markamodel.rar
raporlama ekranında 3'lü gruplama
(4.53 KiB) 73 kere indirildi
Cevapla