In VFP 9, this can be done with a ReportListener and I show how in my whitepaper on the MSDN website. However .. I'm guessing you need a solution for a previous version. If you can make an assumption about the maximum amount of room needed for each detail band, you can do this...
1. Create a data group with an expression of RECNO().
2. Set the data group to start a new page when less than ?? inches.
Cathy
>Is there a way to keep a detail band together on the same page so it does not split and flow over onto a second page?
>
>I have a report with a tall detail band of about 1/4 page height. Thus after the headers I normally get 3 records per page. If some of the data associated with the early records causes the controls to stretch, it forces a portion of the last record to split and run over onto the next page. I'd like to avoid this behaviour and start a new page if there is not enough room for the entire record. Any ideas on how to do this?
>
>Thanks for any help.