Hi Cecilio,
You can get the list of printers (local or server) and present it to the user.
In V4RB example there is the BevelButton (bbPrint) which allows the user to choose the printer:
Dim printers As VStringArray = mReport.LocalPrinters
bbPrint.Enabled = printers.Count > 0
For i As Integer = 1 To printers.Count
bbPrint.AddRow( printers.GetItemAt( i ) )
Next
You can use other controls (PopupMenu) to show this list.