URGENT PLEASE.... 20 lines per page and page foote

Hello.. I have a report and i have to list only 20 band per page.. I have solve this in this way. i have write this to on it is on beforeprint event..

toplam :=toplam+1; // defined in dictionary
If toplam mod 21 =0 then new page;

but after this page footer is written bottom of the page not after the bands. how to solve this.

also i have report end band ... becaue of this i cannot use "increment the bottommargin" method. how can i do this ?

any proposal...

Comments

  • edited 6:21PM
    Hi!

    The PageFooter band is always printed on the bottom of the page and its vertical position doesn't depend on the "number of records/page". If I right You wanna place a band immediately after the last record is printed from the MasterData set (ie after 20 records). You can achieve this with tailing a ChilBand to the MasterData band and in the MD's OBP event write the following:

    Row#:=Row#+1;
    Child1.Visible:=Row#=20;

    You need to track the row# in a variable and set its value to 0 in an invisible pageheader, because of You need to count the row# on every page and the PageHeader band is the right place to initiate page-context variables:

    PageHeader's OBP:

    Row#:=0;


Leave a Comment