FastReport gruplama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

FastReport gruplama

Mesaj gönderen bobasturk »

Merhaba,

Forumda aradım ve pekçok sonuca ulaştım fakat qreport örnekleri olduğu için işin içinden çıkamadım.

Benim bir tablom var ve bu tabloya isimler, rapor numaraları ve tarihler giriyorum. yapmak istediğim yazdırma anında isimlere göre gruplama yapmak. Bir ad soyaddan çeşitli tarihlerde birden fazla giriş yapılabiliyor. Şöyle açıklayayım bir adamın birden fazla olaydan tespiti olabiliyor ve bu kayıtlar tek bir tabloda tutuluyor. Master/Detail ilişki yok anlıyacağınız. CxGrid üzerinde gruplama yapabiliyorum ama cxgridi grupladığı şekilde yazdıramadığım için fastReportun gruplama özelliğini kullanmak istedim ve başaramadım

Bu konuda ayrıntılı şekilde yardımcı olursanız sevinirim. Kolay gelsin.

Olması gereken çıktı şöyle

Kod: Tümünü seç

Mehmet Ali    
                 2009  100   0
                 2009  110   0
Hasan Kel   
                2009    250  0
                2009    255  0  gibi
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: FastReport gruplama

Mesaj gönderen White Rose »

Rapor dosyanıza group bandı ekleyin ve hangi alana göre gruplama yapacaksanız onu tanımlayın
bu alanın indexli olması önemlidir.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: FastReport gruplama

Mesaj gönderen vkamadan »

White Rose yazdı:Rapor dosyanıza group bandı ekleyin ve hangi alana göre gruplama yapacaksanız onu tanımlayın
bu alanın indexli olması önemlidir.
ilave olarak @White Rose bahsetmiş ama belki yanlış anlaşılabilir, gruplanacak alan indexli olmalıdır derken, ilgili dataset içinde sıralı olarak çağrılmış olması gerekir örn : select *from hesaphareketleri ORDER BY hesapadi gibi..
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Re: FastReport gruplama

Mesaj gönderen bobasturk »

Merhaba,

cevaplar için teşekkür ederim. sıralı durumunu bakmadım ama rapor sayfasına groupheader ekliyorum ve adsoyadı seçiyorum. altına masterband koyuyorum buradada diğer görünecek alanlarımı koyuyorum. çalıştırdığımda normal düz liste verdiğini görüyorum. order by durumunu kontrol edeceğim ve denemelere, öğrenmeye devam edeceğim.

teşekkürler kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: FastReport gruplama

Mesaj gönderen ikutluay »

gruplamada benimde başıma geldi. orderby aolmazsa hiç alakasız bir ton grup üretiyor. çünkü malum x değer her değiştiğinde grup üret şeklinde çalışıyor
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Re: FastReport gruplama

Mesaj gönderen bobasturk »

merhaba,

evet üstatlarım order by ile çözüldü. teşekkür ve saygı ile

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: FastReport gruplama

Mesaj gönderen White Rose »

vkamadan yazdı:
White Rose yazdı:Rapor dosyanıza group bandı ekleyin ve hangi alana göre gruplama yapacaksanız onu tanımlayın
bu alanın indexli olması önemlidir.
ilave olarak @White Rose bahsetmiş ama belki yanlış anlaşılabilir, gruplanacak alan indexli olmalıdır derken, ilgili dataset içinde sıralı olarak çağrılmış olması gerekir örn : select *from hesaphareketleri ORDER BY hesapadi gibi..
Bende bunu kasdetmiştim ama, açıklama yapmanız daha iyi olmuş, teşekkürler.
Cevapla