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....
FastReport Üst Toplam Alma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: FastReport Üst Toplam Alma
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:
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/)
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/)
Re: FastReport Üst Toplam Alma
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...
Bu olayı SQL üzerinden halletmeye çalışacağım.
teşekkürler...
Re: FastReport Üst Toplam Alma
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
ÇOK ACİL LÜTFEN