Here is the code that was suggested. I am using the viewer code from 8.5 and vb6 but it errors on the printersetup method.
My viewer control is crviewer1, I do not get the method printersetup when I use the "."
TSD
Private Sub CRViewer_PrintButtonClicked(UseDefault As Boolean)
UseDefault = False
'Invoke the Printer Setup dialog
crxRpt.PrinterSetup Me.hWnd
Dim p As Printer
For Each p In Printers
If p.DeviceName = crxRpt.PrinterName Then
crxRpt.SelectPrinter p.DriverName, p.DeviceName, p.Port
Exit For
End If
Next p
crxRpt.PrintOut True, 1
End Sub