fast report master band satır sınırı 2. sayfaya geçmiyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
eren2000
Üye
Mesajlar: 126
Kayıt: 26 Haz 2003 06:40
Konum: aksaray
İletişim:

fast report master band satır sınırı 2. sayfaya geçmiyor

Mesaj gönderen eren2000 »

Forumda arattım ama bulamadım.
Bir raporumda masterdata yı her sayfaya en fazla 10 kayıt gelecek şekilde sınırlamak istiyorum. 1.sayfaya 10 satır geldikten sonra
2. sayfaya geçsin.
Masterbandın row count özelliğine satır sayısını giriyorum. Örneğin 10. 10 satır ile sınırlıyorum. ama kayıt sayısı 10 dan fazla olunca 2.sayfaya geçmiyor.
Sadece 1 sayfa karşıma geliyor ve sadece ilk 10 kayıtı görebiliyorum.
Lütfen yardım edin. Tşk.
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: fast report master band satır sınırı 2. sayfaya geçmiyor

Mesaj gönderen White Rose »

Masterdata nın rowcount özelliği sadece yazdığınız kadar kayıt alır, kalanını almaz onun için bunun değeri 0 olması lazım
sorununuz için aklıma şöyle bir çözüm geldi.
rapora Pageheader ve Pagefooter bandları da ekleyerek yüksekliklerini masterdata 10 kayıt olacak şekilde ayarların. Bunu birkaç denemede yapabilirsiniz, sanırım o zaman her sayfada 10 kayıt alabilirsiniz.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: fast report master band satır sınırı 2. sayfaya geçmiyor

Mesaj gönderen csunguray »

FastReport tasarım ekranında, MasterData nın OnbeforePrint özelliğine

Kod: Tümünü seç

procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
  if (<Line> mod 10 =1) and (<Page> <>1) then  Engine.NewPage;                                                                                             
end;
Bu kod her 10 kayıtta bir yeni bir sayfaya geçilmesini sağlar.
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/)
Cevapla