Amigo Ronald, el usuario puede tener varias impresoras en su PC y querer imprimir desde una u otra, no va a estar cambiando de impresora predeterminada cada vez que quiera imprimir, no?
Por ejemplo, tiene un informe que puede ser impreso en A4 o A3, y tiene en red estas dos impresoras, lo logico seria da la opcion de selccionar impresora, no?
Con esto en el evento CRViewer1_PrintButtonClicked se soluciona.
Código:
On Error GoTo error
With CommonDialog1
.Flags = cdlPDPrintSetup Or cdlPDHidePrintToFile Or cdlPDNoPageNums Or cdlPDUseDevModeCopies
.CancelError = True
.ShowPrinter
End With
crReport.SelectPrinter Printer.DriverName, Printer.DeviceName, Printer.Port
Exit Sub
error:
If Err.Number = 32755 Then
MsgBox "Has seleccionado Cancelar"
End If Si queremos imprimir funciona OK, pero si da a cancelar, siempre saca la opcion de imprimir, no lo entiendo.