Most likely the wrong work area is selected when REPORT command is executed.
>I do not understand why it is that a perfectly functioning set of code is now reporting on only the top record in spite of passing over the correct Order # to the REPORT FORM command, as follows:
>
>
>* PrintButton.Click()
>lnOrderNumber = Orders.Order_No
>REPORT FORM Order PREVIEW FOR Orders.Order_No = lnOrderNumber
>
>
>It seems that the REPORT FORM goes for the TOP record each time, and not the record pointed to by the FOR clause of the command.
--sb--