Raporda değişen alanlar

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Raporda değişen alanlar

Mesaj gönderen pentiumkivanc »

Merhabalar;
Ben rapor alırken tablodan seçtiğim alanlardan biri değiştiğinde ara toplam alınmasını istiyorum. Arama yaptırdım fakat istediğim gibi bilgi bulamadım. örneğin Cari hesap kodu değişince ara toplam alsın istiyorum. Kullandığım raporlama aracı: Fastreport. Veri tabanı MS-SQL
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
eğer quickreport kullanıyorsan group bandları kullanabilirsin.
Kolay Gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

Evet FR tada group band var ama ben orada ekstre aldırırken, şahsın müsteri kodu değişince ara toplam almasını nasıl sağlarım?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
groupbandları iki tane bi group header bie group footer
grouheaderde müşterinin carinumarasını seçip ona göre grupla diyorsunuz. (tabi carinumarasına göre sıralanmış olması lazım) groupfooter dada istediğiniz alanların toplamını yazdıracaksınız.
alanların toplamı için tanımladığın bir değişkene groupheader ın afterprintinde 0 atarsın. detailbandın printinde toplatırsın. groupfooterdada yazdırabilirsin.

Fastreportu kullanmadığım için birebir karşılığını bilmiyorum ama mantık olarak aynı olması lazım.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

Evet dediğiniz gibi yaptım fastreport ta da mantık aynıymış. Teşekkür ederim
Cevapla