FastReport Üst Toplam Alma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
aycen
Üye
Mesajlar: 20
Kayıt: 17 Mar 2008 03:08

FastReport Üst Toplam Alma

Mesaj gönderen aycen »

S.A.

Formda aramalarım neticesinde bir sonuca ulaşamadım.
FastReport 4 de raporu düzgün alıyorum fakat üst toplam almam lazım. Nasıl yapılıyor ?

Rapor düzenim :
MasterData (ADODataset)
GroupHeader / burda detaildata daki bir sütunun toplamını almam lazım
DetailData (ADODataset)
GroupFooter

bu konuda yardımlarını esirgemeyenlere şimdiden teşekkürler.

kolay gelsin....
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: FastReport Üst Toplam Alma

Mesaj gönderen csunguray »

Bunun için biraz script kullanman lazım. Öncelikle raporu çift geçişli (double pass) yapman lazım. Örnek için: http://ns.fast-report.com/pbc_download/ ... r4demo.exe içerisinden Dialogs and script > Totals in group header raporunu inceleyin.

Kullanılan script kodu:

Kod: Tümünü seç

procedure Band7OnBeforePrint(Sender: TfrxComponent);
begin
  Set(<Sales."Company">, Sum(<Sales."Qty">*<Sales."List Price">));
end;

procedure Memo4OnBeforePrint(Sender: TfrxComponent);
begin
  if Engine.FinalPass then
    Memo4.Text := 'Sum: ' + Format('%2.2m',[Get(<Sales."Company">)]);
end;
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
aycen
Üye
Mesajlar: 20
Kayıt: 17 Mar 2008 03:08

Re: FastReport Üst Toplam Alma

Mesaj gönderen aycen »

vardiğiniz örneği denemiştim. 100,000 kayıt olan table de var. Doublepass olayı biraz uzun sürüyor. . .
Bu olayı SQL üzerinden halletmeye çalışacağım.
teşekkürler...
eren2000
Üye
Mesajlar: 126
Kayıt: 26 Haz 2003 06:40
Konum: aksaray
İletişim:

Re: FastReport Üst Toplam Alma

Mesaj gönderen eren2000 »

Konunun üstünden çok zaman geçmiş ama benim de aynı sorunum var ve çözüm bulamadım. Toplamı group header a nasıl yazdıracağım yardımcı olursanız sevinirim. tşk.
ÇOK ACİL LÜTFEN
Cevapla