Hi,<br><br>I posted a question on this and then solved it myself. This is the code I used which I am sure you can modify<br><br>While Not rsSuppliers.EOF<br><br>DoEvents<br><br>With Mode<br> <br> .dmDefaultSource = 1<br> .dmFields = &H200<br><br>End With<br><br>Response% = PEOpenEngine()<br><br>strSQL = ""<br>strSQL = "isnull({Beneficiaries.dt_Date_of_Update}) and isnull({Suppliers.dt_date_of_update}) and {Suppliers.c_Practice_Number} = '" & Trim(rsSuppliers!c_Practice_Number) & "' and {Member_Statement.c_Recipient_of_Payment} = 'S'"<br><br>Job% = PEOpenPrintJob("C:\Program Files\Seagate Software\Crystal Reports\Supplier Claims.rpt"

<br><br>Response% = PESetSelectionFormula(Job%, strSQL)<br><br>Response% = PEOutputToPrinter(Job%, 1)<br><br>Response% = PEGetNPages(Job%) ' How many pages in report<br><br>Pages% = Response%<br><br>If Pages% <> 0 Then<br><br>Counter = Counter + 1<br><br>If Pages% = 1 Then<br><br>Mode.dmDefaultSource = 2 ' Lower tray<br><br>Response% = crPESelectPrinter(Job%, Printer.driverName, Printer.DeviceName, Printer.Port, Mode)<br><br>Response% = PEStartPrintJob(Job%, 1)<br><br>Else<br><br>Mode.dmDefaultSource = 1 ' Upper Tray<br><br>Response% = crPESelectPrinter(Job%, Printer.driverName, Printer.DeviceName, Printer.Port, Mode)<br><br>With Options<br><br> .collation = PE_UNCOLLATED<br> .nReportCopies = 1<br> .StructSize = PE_SIZEOF_PRINT_OPTIONS<br> .StartPageN = 1<br> .stopPageN = Pages% - 1<br><br>End With<br><br>Response% = PESetPrintOptions(Job%, Options)<br><br>Response% = PEStartPrintJob(Job%, 1)<br><br>Mode.dmDefaultSource = 2 ' Lower tray<br><br>Response% = crPESelectPrinter(Job%, Printer.driverName, Printer.DeviceName, Printer.Port, Mode)<br><br>With Options<br><br> .collation = PE_UNCOLLATED<br> .nReportCopies = 1<br> .StructSize = PE_SIZEOF_PRINT_OPTIONS<br> .StartPageN = Pages%<br> .stopPageN = Pages%<br><br>End With<br><br>Response% = PESetPrintOptions(Job%, Options)<br><br>Response% = PEStartPrintJob(Job%, 1)<br><br>End If<br><br>Response% = PEClosePrintJob(Job%)<br><br>End If<br><br>rsSuppliers.MoveNext<br><br>Wend<br><br>rsSuppliers.Close <p>Mike Meredith<br><a href=mailto:mikemer@iafrica.com>mikemer@iafrica.com</a><br><a href= > </a><br>Also run a seasonal business pressing olive oil