Crystal Reportta gr...
 
Bildirimler
Hepsini Temizle

Crystal Reportta grup için select expert  

tulay
(@tulay)
Üye

Selamlar,

crystal reportta bir grup için belirli bir  kriter vermek istiyorum. Select expert menüsü tüm raporda ki kayıtlara veriyor kriteri. Crystal 2008 kullanıyorum.

Örneklendirmem gerekirse;

raporda bir tarih aralığı gireceğim, bu tarih arasında ki tüm kayıtları bir grupta gösterecek, ancak ilk tarihten önceki kayıtları hemen grubun üzerinde toplayarak getirecek. şu tarihten önceki tutarların toplamı şeklinde. ve grupta getirdiği kayıtlarda tabii ki bu iki tarih arasında kayıtlar sadece olacak.

Ben grubun section expert özelliğinde bu iki tarih arasında değilse gizle dedim ama gizlese de veritabanından çektiği için o kayıtları da dahil ediyor, grup sonunda ki toplamdan anlayabiliyorum.

Kısaca gruba ait select expert özelliği var mıdır? select expertte grup selection var ama ne işe yaradığını anlamadım.

Yardımlarınız için şimdiden teşekkürler.

Alıntı
Topic starter Gönderildi : 25/11/2010 17:47
Gokhan DOGAN
(@GokhanDOGAN)
Üye

Mrb 

O verilen tarihlerden önce ki tarihlerde olan işlem toplamlarını üst selection'a getirmek için oraya ayrı bi grup açıp bu işlemi gerçekleştirecek ayrı bi query (Sum query) yazıp sekection'a atamanız gerek. Daha sonra aşağıdaki selection içinde girilen tarih aralıklarını veren query'yi bağlamak gerek. Daha sonra o kayıdı alıp aşağıdaki kayıtlarla kümülatif toplamda alabilirsiniz.

Bu arada merak ettim bir hesap ekstre mi tasarlıyorsunuz ?  

CevapAlıntı
Gönderildi : 28/11/2010 03:30
tulay
(@tulay)
Üye

Merhaba,

dediklerinizi anladm ancak tam olarak nasıl yapacağımı çıkaramadım. Yardımcı olursanız sevinirim.

Sum queryi bir gruba nasıl baglanır bilmiyorum açıkçası. Ben normalde databaseden tabloları çekip ilgili alanlara göre rapor hazırlıyordum. bir query yazıp onu nasıl raporda bir gruba bağlarım.

tarih aralığını vereceğim grupta aynı şekilde olacak sanırım.

Ben select expert menüsünden tarih aralıklarını vermiştim ancak oda tüm raporda etkili oluyor. İki tarih arasından başka hiçbir kayıt gelmiyor.

Bu arada kebir defteri yapıyorum.

Teşekkürler.

CevapAlıntı
Topic starter Gönderildi : 29/11/2010 11:11
tulay
(@tulay)
Üye

Tekrar merhaba,

kulağımı ters göstererek çözdüm bu sorumu.

Önceki tarihte ilk tarihten küçük olanları topla demiştim zaten.

Tarih aralığı olan yere suppress koduna şu iki tarih arasında değilse gizle yazdım.Gelen kayıtlara da aynı şekilde şu iki tarih arasında değilse 0 yaz dedim. böylece toplama ve çıkarmada 0 etkisiz eleman olduğuna göre problem kalmadı : )

Ancak yeni bir sorum var.

Bir hesap grubunun toplamını alırken, sayfa sonunda bitmediyse ara toplam deyip o sayfada gözüken tutarlarını toplamam gerekiyor.Sonra ki sayfada da bir önceki sayfada ki ara toplamı sayfanın başına yazdırmam lazım. Nasıl yapabilirim?

Teşekkürler

CevapAlıntı
Topic starter Gönderildi : 29/11/2010 17:08
tulay
(@tulay)
Üye

Merhaba,

bir önce ki sorumu da çözdüm 🙂 Çözüm şeklim aşağıda ki gibidir :

bu kodu sayfa sonuna koydum

WhilePrintingRecords;
Global numberVar BSayfaToplam;
BSayfaToplam :=  {@AraToplam}

bu kod ise sayfa başında yer alıyor :

WhilePrintingRecords;
Global numberVar BSayfaToplam;
numberVar geciciDegisken:= BSayfaToplam;
geciciDegisken;

Teşekkürler..

CevapAlıntı
Topic starter Gönderildi : 02/12/2010 16:30
Paylaş: