in VFP 9 you can use a ReportListener class to run the report. In this class you can override the AdjustObjectSize and the Render method. In Render you can call DODEFAULT() with a different value for the position to draw the object at a different location on the current page. Use NODEFAULT to prevent VFP printing the object at the original place a second time.